最近需要安裝一台CentOS虛擬機,同事推薦了小巧的VirtualBox來取代“笨重”VMware,於是自己便嘗試在VirtualBox上安裝CentOS-6.7虛擬機。
安裝虛擬機的過程同VMware差不多,如果熟悉VMware的童鞋一定不是問題,但是新安裝的虛擬機卻始終無法聯通網絡,遇到了諸多問題。
我的VirtualBox版本是4.3.24 r98716,CentOS-6.7內核版本為2.6.32-513.3.1.el6.i686。
這是自己遇到的第一個問題,雖然設置了Bridge連接方式,重新建立了ifcfg-eth0文件,但是依然遇到提示不存在網絡設備的問題,具體截屏如下:
對於這個問題我們可以借鑒網上的解決方案:
經過比較,兩個值確實不一致,重新修改配置文件;然而運行後發現eth0端口依然有問題:
這裡自己第一時間想到的是在ifcfg-eth0配置文件中添加參數NM_CONTROLLED=yes,然後重啟系統後問題依舊。繼續在網上查找資料,最終找到了問題的原因,CentOS-6.0以上的系統中,NetworkManager和Network兩個服務同時管理網卡時出現的問題,解決的方法是依次執行下列命令:
隨後問題解決,但是我的CentOS依舊無法通過VitualBox橋接上網,我才想問題應該出在VirtualBox設置上,果然,需要在網絡設置中允許虛擬網絡:
最終問題解決,可以連通網絡。
另外需要值得說明的是,之前自己使用VMware或VirtualBox采用NAT建立CentOS-6.7的虛擬機,網絡總是無法聯通,後來通通使用了Bridge模式,橋接模式要比NAT模式更為穩定一些。