VMWare中網絡擴充卡的三種模式詳解
關于虛拟機下Linux下ping www.baidu.com 出現 ping:unknown host www.baidu,com問題的解決,有可能是因為網絡擴充卡未正常配置
本文參照文章:
https://www.cnblogs.com/haoabcd2010/p/8683656.html
https://www.cnblogs.com/haoabcd2010/p/8683665.html
https://www.cnblogs.com/haoabcd2010/p/8683679.html
https://blog.csdn.net/Alpha_B612/article/details/80979101
vmware版本: 10
虛拟系統: Centos 6.5
VMware提供了三種網絡連接配接模式,分别是橋接模式、NAT模式和僅主機模式。
要想學習和使用這三種網絡連接配接模式,你需要先了解這三種模式的工作原理
Bridged(橋接模式)
什麼是橋接模式?橋接模式就是将主機網卡與虛拟機虛拟的網卡利用虛拟網橋進行通信。在橋接的作用下,類似于把實體主機虛拟為一個交換機,所有橋接設定的虛拟機連接配接在這個交換機的一個接口上,實體主機也同樣插在這個交換機當中,是以所有橋接模式下的網卡與網卡都是交換模式的,互相可以通路而不幹擾。在橋接模式下,虛拟機ip位址需要與主機在同一個網段,如果需要聯網,則網關與DNS需要與主機網卡一緻。其網絡結構如下圖所示:
下面實際操作如何設定橋接模式
1.先檢視windows主機的IP位址、網關和DNS(域名伺服器)等資訊
-可在Windows指令行下輸入指令檢視自己主機上的資訊:
ipconfig -all
2.接下來點選“編輯虛拟機設定”來設定網卡模式。
選擇橋接模式
然後進入到系統編輯網卡配置檔案
-在虛拟機下輸入下面指令:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
進入到網卡配置檔案中,進入編輯模式(輸入a、A、i、I、o、O中的一個進入編輯)配置如下
這裡的配置檔案如果不太懂的話盡量不要多加,多加的話很有可能會報錯。
BOOTPROTO=none :啟動時不啟動協定
BOOTPROTO=dhcp :啟動位址協定=使用dhcp協定(動态ip協定)
BOOTPROTO=static :啟動位址協定=使用static協定(靜态ip位址)
配置完成後,先ESC退出編輯模式,然後輸入:wq退出儲存,網卡配置檔案完成
重新開機虛拟網卡
sudo /etc/init.d/network restart
檢視是否能ping通
ping -c 6 www.baidu.com
能ping通外網,證明橋接模式設定成功
如果正确按照上面配置完成但仍不能上網的話,可以考慮将虛拟網絡擴充卡的橋接到選項更改為和主機一樣的選項
橋接模式配置簡單,但如果你的網絡環境是ip資源很缺少或對ip管理比較嚴格的話,那麼橋接模式就不太适用了。如果是這種情況可以使用VMWare的另一種網絡模式:NAT模式。
NAT(網絡位址轉換模式)
NAT模式借助虛拟NAT裝置和虛拟DHCP伺服器,使得虛拟機可以聯網。在NAT模式中,主機網卡與虛拟NAT裝置相連,然後虛拟NAT裝置與虛拟DHCP伺服器一起連接配接在虛拟交換機VMnet8上,這樣就實作了虛拟機聯網。這裡VMWare NetWork Adapter VMnet8虛拟網卡主要是為了實作與虛拟機之間的通信。其網絡結構如下所示:
下面實際操作如何設定NAT模式
1.首先打開WMWare,點選“編輯”下的“虛拟網絡編輯器”,設定虛拟機中NAT模式的選項。
多台計算機之間要想互相通信,可以搭一個區域網路,要對網段進行一個劃分,如192.168.1.X,一般1是本機的,這裡該成其他的,比如2
(1)這裡先将子網ip位址設定為192.168.2.0,子網路遮罩一般預設生成,不用管
(2)再更改DHCP設定,更改DHCP的起始IP和結束IP:起始位址一般從192.168.2.2開始,因為192.168.2.1是網關,一個IP位址代表一個計算機,這裡我們不需要那麼多台計算機,是以也就不需要配置那麼多IP,是以開始和結束IP設定如下
(3)最後更改NAT設定:一般情況下,網關的字尾都是1,如192.168.2.1(網關),處在同一個區域網路下的計算機網關一般都一樣,隻是IP不一樣
2.将虛拟機的網絡連接配接模式修改成NAT模式,這裡如果無法更改的話,可能是因為虛拟機處在挂起狀态,将虛拟機關機之後就可以正常更改了
更改虛拟機網絡擴充卡為NAT模式,此時虛拟機處于關機狀态可以進行更改
3.編輯網卡配置檔案,指令為:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
具體配置如下:
編輯完成,儲存退出,然後重新開機虛拟機網卡
sudo /etc/init.d/network restart
檢視是否能聯網
ping www.baidu.com
ctrl+c強制退出
配置成功,可以聯網
Host-Only(僅主機模式)
Host-Only模式其實就是NAT模式去除了虛拟NAT裝置,然後使用VMWare NetWork Adapter WMnet1虛拟網卡連接配接VMnet1虛拟交換機來與虛拟機通信的,Host-Only模式将虛拟機與外網隔開,使得虛拟機成為一個獨立的系統,隻與主機互相通訊。其網絡結構如下圖所示:
如果要使得虛拟機能聯網,我們可以将主機網卡共享給Host virtual adapter,進而達到虛拟機聯網的目的
下面實際操作如何設定Host-Only模式
1.首先設定“虛拟網絡編輯器”,設定DHCP的起始範圍。
2.在關機狀态下,設定虛拟機為Host-Only模式
3.開機啟動系統,然後配置網卡檔案
編輯網卡配置檔案,指令為:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
配置如下:
這裡的基本配置跟NAT模式下差不多
需要注意的一點是BOOTPROTO如果設定為dhcp就可以動态擷取ip位址,如果為靜态static,則需要手動配置ip位址需在DHCP範圍内
儲存退出,然後重新開機網卡
sudo /etc/init.d/network restart
利用遠端工具測試能否與主機通信
主機與虛拟機之間可以通信
4.設定虛拟機聯通外網
這裡應該會有一個提示,強制将VMWare NetWork Adapter VMnet1的ip設定成192.168.137.1,但我這裡沒有出現,然後去查VMWare NetWork Adapter VMnet1的IP位址發現已經變成192.168.137.1了
接下來,就是将虛拟機的DHCP的子網和起始位址進行修改,
重新配置網卡,将VMware Network Adapter VMnet1虛拟網卡作為虛拟機的路由。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
退出儲存,重新開機網卡,然後通過遠端工具測試能否聯通外網以及與主機通信
sudo /etc/init.d/network restart
連接配接成功。
以上就是虛拟機VMWare中網絡擴充卡的三種模式詳解及其配置,如果仍有困惑,可以通路參考文章。