首頁 > 軟體

CentOS7虛擬機器橋接設定及問題

2020-06-16 17:59:04

今天在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不一樣,發現還是不行。

不知道為什麼,是什麼原理導致副本虛擬機器和原虛擬機器同時線上時只能一個和宿主機網路互通???

本文永久更新連結地址http://www.linuxidc.com/Linux/2015-06/118629.htm


IT145.com E-mail:sddin#qq.com