(1 Linux) 手動配置網絡


Linux 手動配置網絡

橋接

橋接:橋接模式就是將主機網卡與虛擬機虛擬的網卡利用虛擬網橋進行通信。在橋接的作用下,類似於把物理主機虛擬為一個交換機,所有橋接設置的虛擬機連接到這個交換機的一個接口上,物理主機也同樣插在這個交換機當中,所以所有橋接下的網卡與網卡都是交換模式的,相互可以訪問而不干擾。在橋接模式下,虛擬機ip地址需要與主機在同一個網段,如果需要聯網,則網關與DNS需要與主機網卡一致。其網絡結構如下圖所示:

image

假設目前主機電腦的ip為 192.168.31.199

image

我們在配置虛擬機網絡的時候,注意不要發生沖突 192.168.31.207(注意地址沖突)

配置好子網掩碼和網關,這時候可以連接上主機和虛擬機了

可以使用ifconfig指令配置網卡的ip,但是在網絡重設置之后或者重啟之后會失效

image

image

通過以上我們知道使用ifconfig指令可以ping通主機,但是能這個時候還不能夠上網,因為我們沒有配置dns

所以我們需要去配置dns, 拿我們可以通過修改網卡的配置文件,來實現對網卡的永久的ip分配以及配置dns

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

其實我們手動配置ip,可以使用dhcp協議自動配置,但是我們現在時要通過手動配,所以,需要把bootproot這一行注釋掉

image

再添加ip地址,網關,以及dns地址,子網掩碼的等信息之后

service  network  restart

執行 網絡重啟即可配置完成

如果使用dhcp協議的話,執行把注釋去掉,直接重啟網絡,如圖,也會分配網絡

image

關於外網

在linux環境下執行,會顯示外網ip

curl ifconfig.me

我們可以直接百度查我們主機的外網ip,會發現通過橋接,NAT模式連接,我們虛擬機的外網ip與我們的主機的外網ip是一樣的,這是因為IPv4地址數量有限,我們平時使用的寬帶不會分配唯一的公網IP,即:正常情況下在互聯網上無法定位我們的主機,即一個外網ip下有多台主機,難以定位

那數據包是如何進行通信的呢?要知道數據包傳輸的時候除了ip層還有MAC層,也就是數據包除了記錄ip還記錄者物理主機的mac地址,所以通過外網ip+mac既可以找到對應的主機

Host-only

Host-only:由VMnet1網卡負責的,都是直接DHCP獲取,我們用手動配置講解一下

配置Host-only的例子:

image

NAT模式

NAT模式(VMnet8網卡):它在主機和虛擬機之間用軟件偽造出一塊網卡,由VMnet8網卡負責的,這塊網卡和虛擬機的ip處於一個地址段。同時,在這塊網卡和主機的網絡接口之間進行NAT。虛擬機發出的每一塊數據包都會經過虛擬網卡,然后NAT,然后由主機的接口發出。使用NAT技術,主機能上網,虛擬機就可以訪問Internet。

image

配置NAT的例子:

image

image

這上面是靜態配置的,下面是DHCP的

image

image

image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM