centos不能橋接上網的問題
先檢查一下虛擬機器中的網路設定是否正常,由於我的本機系統使用的是windows2007,所以只能使用橋接方式來使虛擬機器上網了。
再來看看 edit-> virtual network editor… (並不是我的英語好,而是虛擬機器上的英文我翻譯不過來,所以就老實一點,照著人家的寫吧)
把其它的都刪除了,就留下了一個VMnet0,而且還是使用橋接的方式來搞的;下面得指定橋接的方式,而且要指定網絡卡;
下面來配置linux上面的網路:
這個地方先前不管有幾個網絡卡,全部給刪除了,這裡的截圖是我配置好了以後看到的網絡卡;
進入命令列,修改ifcfg-eth0檔案,不知道是不是由於我把上面那個截圖裡面的網路全刪除了的原因,總之沒有這個檔案了,好吧
進入目錄:/etc/sysconfig/network-scripts/ 看一下這裡面的檔案,有一個ifcfg-lo的檔案,這個就是備用的檔案,複製一份,改名成ifcfg-eth0,開啟檔案,修改裡面的內容,
bootproto=”static”
IPADDR=192.168.1.1
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
後三個要根據自己實際情況設定,由於使用的橋接模式,說白了,這種模式,虛擬機器和實體機就是在同一個網段下面,什麼意思呢,就是說,實體機和虛擬機器兩個機器都接在同一個路由器下面;只不過這裡實現的技術是使用了虛擬交換機,就是說,有一個虛擬的交換機,實體機連線到這臺交換機上面,而虛擬機器也連線到這臺交換機上面,它就是這樣實現的!
修改完ifcfg-eth0檔案之後,重新匯入ifcfg-eth0的配置檔案:# /etc/init.d/network reload
如果在執行這個命令的時候出現:device not managed by networkmanager的問題,請先關閉networkmanager這個服務:# service NetworkManager stop. 然後再執行# /etc/init.d/network reload # ifdown eth0 # ifup eth0
關閉linux, 重啟一下虛擬機器,再啟動linux,看不到右上角有一個網路連線的符號的話,那是因為把NetworkManager這個服務給關閉了的原因,把它重開啟就能看到這個圖示了,本機與虛擬機器互相ping一下,通了, 再ping一下外網,也通了,OK了,可以上網了!