在windows主機安裝centos虛擬機後,遇到虛擬機連接外網問題。 解決方案:http://blog.csdn.net/pang040328/article/details/12427359 經過如上操作,確認可以ping 8.8.8.8,表示虛擬機可以連接外網了。不過,ping www.bai ...
在windows主機安裝centos虛擬機後,遇到虛擬機連接外網問題。
解決方案:http://blog.csdn.net/pang040328/article/details/12427359
經過如上操作,確認可以ping 8.8.8.8,表示虛擬機可以連接外網了。不過,ping www.baidu.com發現ping失敗,因此懷疑機器的DNS設置有問題,查看機器的DNS配置:
# cat /etc/resolv.conf nameserver 192.168.137.1
原來預設安裝後,預設設置DNS SERVER為192.168.137.1,導致解析功能變數名稱失敗。
修改resolv.conf,增加GOOGLE的DNS伺服器後如下:
# cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
ok了,可以ping www.baidu.com功能變數名稱了
後來重啟虛擬機後,發現ping www.baidu.com又失敗了,查看resolve.conf,發現被改回去了:
# cat /etc/resolv.conf nameserver 192.168.137.1
後來網上搜索對應的方法,如:http://blog.itpub.net/27009266/viewspace-776952/
發現resolve.conf在機器重啟或者network重啟後,會自動從/etc/sysconfig/network-scripts/ifcfg-eth0中生成。
好吧,基於網上攻略,修改對應的文件,增加兩個google的DNS伺服器地址:
TYPE=Ethernet BOOTPROTO=dhcp UUID=49178034-f52f-468c-998c-3c406fad9a77 onboot=true DNS1=8.8.8.8 DNS2=8.8.4.4
重啟network後發現,resolve.conf如下:
# cat /etc/resolv.conf nameserver 192.168.137.1 nameserver 8.8.8.8 nameserver 8.8.4.4
尼瑪怎麼還有192.168.137.1無語了,懷疑是DHCP的原因,因此修改網卡的格式,改為靜態IP代碼的方式,如下:
TYPE=Ethernet BOOTPROTO=static NAME=eno16777736 UUID=49178034-f52f-468c-998c-3c406fad9a77 DEVICE=eno16777736 IPADDR=192.168.137.10 NETMASK=255.255.255.0 GATEWAY=192.168.137.1 onboot=true DNS1=8.8.8.8 DNS2=8.8.4.4
修改後重啟network,發現resolve.conf格式為:
# cat /etc/resolv.conf nameserver 8.8.8.8 nameserver 8.8.4.4
世界總算是清凈了,重啟network後發現resolve.conf格式不變。
終於搞定了,媽媽再也不用擔心我連不上外網了