轉載請注明出處:jiq•欽's technical Blog
今天在VMWare WorkStation9中安裝了CentOS7虛擬機。
虛擬機與宿主機網絡連接有三種方式:橋接模式、NAT模式和Host Only模式。
詳細三種模式的解釋能夠在網絡上搜到非常多。
1、橋接模式設置:
我這里使用的是橋接模式,虛擬機Edit->Virtual Network Editor配置中能夠看到橋接模式默認使用Vmnet0虛擬網卡。這里我們選擇橋接網卡。
(事實上Automatic我試了一下也是能夠的)

然后安裝CentOS7虛擬機。安裝過程不多說,安裝時要配置網卡。將其啟用。
安裝完畢之后虛擬機右鍵settings->network Adapter設置為橋接模式。啟動虛擬機,打開網絡設置能夠看到默認“有線”方式是啟用的,DHCP方式為自己主動。

這時你就能夠和宿主機之間相互ping通!
注意:假設第二項橋接模式是啟動的,須要關閉,這一項不起作用,將虛擬機屏幕右下角的網絡斷開就能夠看出來。“橋接”不會斷開,而“有線”會斷開。
比方我依照例如以下設置,虛擬機和宿主機之間無法互通:

回到“有線”連接方式,將其改動連接的DHCP為手動。設置和宿主機一個網段,相同能夠互通!

2、拷貝CentOS7虛擬機的網絡問題
我為了搭建hadoop、spark類似的集群,所以將上面安裝好的虛擬機拷貝了一份。啟動的時候也選擇的是“I moved it“。拷貝完了啟動的副本也把IP改了。
可是發現:原虛擬機和副本虛擬機不能同一時候啟動,當同一時候啟動時,僅僅有先啟動的虛擬機和宿主機之間才干互通!!!
把先啟動的那個關掉,然后再把后啟動的虛擬機網卡重新啟動一下。后啟動的又能和宿主機互通了。
不知道為了,我看了一下網絡配置文件,兩者除了IP其它都一樣:

也通過ifconfig –a看了一下,也是除了IP其它都一樣。
能夠看到配置文件里有一個UUID,我開始懷疑是否這個不能一樣。於是刪掉副本虛擬機的優先連接,又一次創建了一個。使其UUID不一樣,發現還是不行。
不知道為什么,是什么原理導致副本虛擬機和原虛擬機同一時候在線時僅僅能一個和宿主機網絡互通???
