通常正常情況下安裝完linux虛擬機,只需要使用橋接並修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth0,將如下參數值改為如下:
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=dhcp
然后重啟網絡服務即可:service network restart
家里的筆記本用這種方式確實可行,可是帶到公司后發現就獲取不到IP了,而且也重啟不了網卡,原來是因為路由器的dhcp功能有問題,如果路由器不調整,此種方式肯定是行不通了。只能將BOOTPROTO設為static,然后手動設置IP了。
手動設置IP方法:
修改文件/etc/sysconfig/network-scripts/ifcfg-eth0,內容如下:
DEVICE=eth0
HWADDR=08:00:27:B5:46:00
TYPE=Ethernet
UUID=3691e94b-698f-479a-858e-95e36a7f6adb
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=10.101.26.213
GATEWAY=10.101.26.254
NETMASK=255.255.255.0
后三行分別為設置的IP,網關和子網掩碼。保存后重啟網絡服務,service network restart。此時發現IP能夠獲取了,ifconfig結果如下圖所示:

如果此時可以上網,算是大功告成,但是我的機器無法上網,ping網關ping不通,於是修改/etc/resolv.conf,添加DNS服務器,在最后加了一行和我本機一樣的dns:

再次重啟網絡服務:service network restart。發現網關可以ping通,外網也可以正常訪問了,大功告成,哇咔咔,還開心!
網上也有說需要改默認網關的,就是找到文件/etc/sysconfig/network,添加一個默認網關,如下圖所示:

我是沒有用這一步就已經可以了,所以我即使加了默認網關也又注釋了。所以將來如果再遇到加了dns還是不行的話,我就再嘗試下添加默認網關。
