在虛擬機中使用CentOS6.5時,ping www.baidu.com出現報錯信息:“ping: unknown hostwww.baidu.com”,虛擬機和物理機網絡連接是NAT方式,物理機訪問Internert正常,虛擬機可能是網卡設置、網關設置、DNS設置等導致無法連接外網。
解決方案:
1.檢查網卡設置: vim /etc/sysconfig/network-scripts/ifcfg-eth0
如果網卡IP為靜態IP 即 BOOTPROTO=static ,則嘗試改為動態獲取IP,即BOOTPROTO=dhcp
然后ping www.baidu.com看看
2.如果不是靜態IP導致的問題,則嘗試設置服務器網關、DNS試試:
首先,設置網關:vim /etc/sysconfig/network 打開文件后添加GATEWAY=192.168.0.1
其次,設置DNS:vim /etc/resolv.conf 打開文件后,直接添加或者將DNS1、DNS2更改為以下兩行代碼,
nameserver 8.8.8.8
nameserver 8.8.4.4
其中的8.8.8.8、8.8.4.4是谷歌的首選和備選DNS的IP,
也可換成國內的首選和備選DNS的IP 221.228.225.1、114.114.114.114,
即 nameserver 221.228.225.1
nameserver 114.114.114.114
然后,檢查路由表 netstat -rn ,如果routing table沒有設置Gateway,則按以下方式添加網關(其中的網關IP對應本機電腦所在的局域網中 的路由IP):
route add default gw 192.168.0.1
最后,重啟網絡服務,service network restart
嘗試ping www.baidu.com