虛擬機Linux下解決ping時出現 unknown host問題


在虛擬機中使用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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM