【虛擬機 IP 配置深度剖析】

虛擬機 IP 配置深度剖析

在虛擬機的使用過程中,IP 配置猶如搭建房屋的基石,是確保虛擬機與外部網絡順暢通信、與其他設備高效交互的關鍵所在。本文將以 CentOS 虛擬機為例,深入解讀 IP 配置的奧秘。

一、認識網絡模式

? NAT 模式:這種模式下,虛擬機如同搭乘主機網絡的便車,通過主機的網絡連接到外部網絡,共享主機的 IP 地址。它的優點是配置簡單,虛擬機可以輕松訪問外網,但外網卻無法直接訪問虛擬機,就像一個隱藏在幕后的神秘角色。

? 橋接模式:虛擬機仿佛與主機站在了同一起跑線,處于同一網絡中,擁有自己獨立的 IP 地址,如同網絡中的一臺真實設備,可被外網直接訪問,方便進行遠程連接等操作。

? 僅主機模式:虛擬機只能與主機進行通信,無法涉足外網,常用于搭建內部測試環境,就像一個與世隔絕的獨立小天地,專注于內部的開發與測試。

二、NAT 模式 IP 配置

1. 進入 CentOS 虛擬機,打開終端,輸入命令編輯網絡配置文件。一般路徑為/etc/sysconfig/network-scripts/ifcfg-eth0(eth0 可能因實際情況而有所不同,它就像一個房間的門牌號,標識著網絡接口)。

vi /etc/sysconfig/network-scripts/ifcfg-eth0

2. 在打開的文件中,仔細檢查并確保以下參數配置準確無誤:

BOOTPROTO="dhcp" # 選擇使用 DHCP 動態獲取 IP 地址,如同在一個自動分配房間的酒店里,系統自動為你安排 IP
ONBOOT="yes" # 確保開機自動啟動網絡,讓虛擬機在開機時就能迅速連接網絡,不耽誤任何工作

3. 配置完成后,保存并退出文件。然后,使用命令重啟網絡服務,使剛剛的配置生效,就像給網絡設備重新注入活力。

systemctl restart network

4. 最后,使用命令查看獲取到的 IP 地址,確認網絡配置是否成功。

ip addr show eth0

三、橋接模式 IP 配置

1. 同樣是打開終端,編輯網絡配置文件/etc/sysconfig/network-scripts/ifcfg-eth0 ,這是通往網絡配置世界的入口。

2. 將文件中的參數修改為如下內容:

BOOTPROTO="static" # 選擇使用靜態 IP,就像擁有一個固定的門牌號,需要手動設置
ONBOOT="yes"
IPADDR=你要設置的靜態 IP 地址 # 填寫你規劃好的靜態 IP,這是虛擬機在網絡中的唯一標識
NETMASK=子網掩碼 # 子網掩碼用于劃分網絡范圍,確定哪些設備在同一網絡內
GATEWAY=網關地址 # 網關是通往外部網絡的大門,設置正確的網關才能訪問外網
DNS1=首選 DNS 服務器地址 # DNS 服務器如同網絡的導航,幫助虛擬機解析域名
DNS2=備用 DNS 服務器地址 # 備用 DNS 服務器為網絡導航提供了備份,以防萬一

3. 保存并退出文件,再次使用命令重啟網絡服務,讓新的配置在虛擬機中發揮作用。

正確配置虛擬機的 IP 地址,就如同為虛擬機鋪設了一條暢通無阻的信息高速公路,能夠確保虛擬機在網絡中穩定運行,為后續的開發、測試、學習等工作提供堅實的網絡基礎,開啟高效的虛擬機使用之旅。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/71244.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/71244.shtml
英文地址,請注明出處:http://en.pswp.cn/web/71244.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【Python 數據結構 5.棧】

目錄 一、棧的基本概念 1.棧的概念 2.入棧 入棧的步驟 3.出棧 出棧的步驟 4.獲取棧頂元素 獲取棧頂元素的步驟 二、 Python中的棧 順序表實現 鏈表實現 三、棧的實戰 1.LCR 123. 圖書整理 I 思路與算法 2.LCR 027. 回文鏈表 思路與算法 3.1614. 括號的最大嵌套深度 思路與算法 …

Machine Learning 初探

前置知識 pandas 讀取文件:read_csv查看信息 describe:查看整體信息,包括每列的平均值、最大最小值、標準差等head:輸出頭部幾行數據columns:輸出所有列名loc:查詢數據,或是根據索引取對應的數…

2025年2月個人工作生活總結

本文為 2025年2月工作生活總結。 工作記錄 AI浪潮 AI非常火,春節至今,到處充斥著大量和AI、DeepSeek有關的新聞。領導也一再強調要用AI,甚至納入到新一年的考核里。再往上,大領導開會的新聞稿里也作出要求,不能停下腳…

SpringBoot @ConfigurationProperties 注解使用

ConfigurationProperties 用于將配置文件(如 application.properties 或 application.yml)中的屬性批量綁定到一個 Java Bean 中。 1. 定義配置文件 在 application.properties 或 application.yml 中定義一組具有相同前綴的屬性。 application.yml &a…

剛安裝docker并啟動docker服務: systemctl restart docker報錯解決

root:/home/lzw# sudo systemctl restart docker Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xeu docker.service" for details. 1、問題描述 啟動doc…

JavaScript的this指向,一次徹底講清楚

JavaScript 中的 this 指向是一個非常重要且容易混淆的概念。它的值取決于函數被調用的上下文,而不是函數定義的位置。以下是 this 指向的詳細解析: 1. 默認綁定(Default Binding) 在非嚴格模式下,如果函數是直接調用(而不是作為對象的方法或構造函數等),this 默認指向…

MFC: 控件根據文本內容大小自動調整

背景: 針對不同語言下,控件顯示不全的現象; 例如: 現象1:中文下顯示全部信息,英語下只能顯示部分文字 現象2:中文下顯示不全## 實現思路: 控件綁定按鈕計算控件文本長度根據文本長…

SpringBoot 整合mongoDB并自定義連接池,實現多數據源配置

要想在同一個springboot項目中使用多個數據源,最主要是每個數據源都有自己的mongoTemplate和MongoDbFactory。mongoTemplate和MongoDbFactory是負責對數據源進行交互的并管理鏈接的。 spring提供了一個注解EnableMongoRepositories 用來注釋在某些路徑下的MongoRepo…

軟件測試中的BUG

文章目錄 軟件測試的生命周期BugBug 的概念描述 Bug 的要素案例Bug 級別Bug 的生命周期與開發產生爭執怎么辦?【高頻面試題】先檢查自身,Bug 是否描述的不清楚站在用戶角度考慮并拋出問題Bug 的定級要有理有據提?自身技術和業務水平,做到不僅…

泵吸式激光可燃氣體監測儀:快速精準守護燃氣管網安全

在城市化進程加速的今天,燃氣泄漏、地下管網老化等問題時刻威脅著城市安全。如何實現精準、高效的可燃氣體監測,守護“城市生命線”,成為新型基礎設施建設的核心課題。泵吸式激光可燃氣體監測儀,以創新科技賦能安全監測&#xff0…

第J3-1周:DenseNet算法 實現乳腺癌識別

文章目錄 一、前言二、前期準備1.設置GPU2.劃分數據集 三、搭建網絡模型1.DenseLayer模塊2.DenseBlock模塊3.Transition模塊4.構建DenseNet5.構建densenet121 四、訓練模型1.編寫訓練函數2.編寫測試函數3.正式訓練 五、結果可視化1.Loss與Accuracy圖2.模型評估 總結&#xff1a…

【JAVA面試題】== 和 equals() 的區別與使用場景

在 Java 面試中, 和 equals() 的區別是一個高頻考點。理解它們的底層原理和使用場景,對于掌握 Java 基礎知識至關重要。本文將從 基本概念、底層實現 和 實際應用 三個方面,深入解析 和 equals() 的區別。 1. 基本概念 1.1 運算符 作用&a…

-bash: lsof: command not found

一、問題說明 執行如下命令時報錯: # lsof |grep deleted > deleted_file -bash: lsof: command not found二、處理方法 # yum -y install lsof安裝完成后可成功執行上面的命令。

攝像頭應用編程(三):多平面視頻采集

文章目錄 1、前言2、環境介紹3、步驟4、應用程序編寫5、測試5.1、編譯應用程序5.2、運行應用程序 6、總結 1、前言 在查看攝像頭類型時,大致可以分為兩類:Video Capture 和 Video Capture Multiplanar。 本次應用程序主要針對類型為Video Capture Multi…

本地部署 Traefik 的完整教程

Traefik 是一款現代化的反向代理和負載均衡工具,專為云原生環境設計。它支持自動服務發現、動態配置更新以及多種后端(如 Docker、Kubernetes、Consul 等)。本教程將指導你如何在本地部署 Traefik,并配置其作為反向代理和負載均衡器。 1. 準備工作 在開始之前,請確保你的…

三維數據可視化與表面重建:Marching Cubes算法的原理與應用

1. 引言 隨著現代醫學影像技術的飛速發展,三維數據的可視化與重建已成為醫學研究、臨床診斷和手術規劃的重要工具。在眾多三維重建算法中,Marching Cubes算法因其高效、穩定的特性成為從離散數據場中提取等值面的經典方法。本報告將深入探討Marching Cu…

MySql面試總結(二)

WHERE 子句優化 截至2024年7月,MySQL最新穩定版本是8.2,并不存在MySQL 8.4 。下面從常見的幾個方面為你介紹 MySQL 8.x 中 WHERE 子句的優化方法: 1. 確保使用索引 原理:索引可以加快數據的查找速度,當 WHERE 子句中的條件列有索引時,MySQL 可以直接定位到符合條件的數…

【圖論】判斷圖中有環的兩種方法及實現

判斷圖中有環的兩種方法及實現 在圖論中,檢測有向圖是否存在環是常見問題。本文將介紹兩種主流方法:DFS三色標記法和拓撲排序(Kahn算法),并提供對應的C代碼實現。 方法一:DFS三色標記法 核心思想 通過深…

11.【線性代數】——矩陣空間,秩1矩陣,小世界圖

十一 矩陣空間,秩1矩陣,小世界圖 1. 矩陣空間交集 和 和集 2. 所有解空間3. r 1 r1 r1的矩陣4. 題目5. 小世界圖 空間:組成空間的元素的線性組合都在這個空間中。 1. 矩陣空間 舉例:矩陣空間( M M M 所有3x3的矩陣&…

【網絡安全 | 滲透測試】GraphQL精講一:基礎知識

未經許可,不得轉載, 文章目錄 GraphQL 定義GraphQL 工作原理GraphQL 模式GraphQL 查詢GraphQL 變更(Mutations)查詢(Queries)和變更(Mutations)的組成部分字段(Fields)參數(Arguments)變量別名(Aliases)片段(Fragments)訂閱(Subscriptions)自省(Introspecti…