ping: unknown host解決辦法 如果ping命令返回如下錯誤,那主要的可能性就是系統的DNS設定有誤。[cpp] [root@CentOS5 ~]# ping www.sina.com.cn ping: unknown host www.sina.com.cn 可以通過如下方法來解決,此方法已經在linux和solaris系統下通過驗證。1) 確定設定了網域名稱伺服器沒有的話, 建議設定Google的公用DNS服務, 它應該不會出問題的[cpp] # cat /etc/resolv.conf ------------------------------------------------------------------- nameserver 8.8.8.8 nameserver 8.8.4.4 ------------------------------------------------------------------- 2) 確保路由表正常[cpp] [root@CentOS5 ~]# netstat -rn Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.128.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0 0.0.0.0 192.168.128.2 0.0.0.0 UG 0 0 0 eth0 如果未設定, 則通過如下方式增加網關:[cpp] # route add default gw 192.168.128.2 3) 確保可用dns解析(這步常忘了)[cpp] # grep hosts /etc/nsswitch.conf ------------------------------------------------------------------- hosts: files dns ------------------------------------------------------------------- 注意,上面的配置要加上dns。以下是dns的配置,備忘。hosts: dns files表示只在DNS失效時候才使用/etc/hosts檔案 hosts: dns 表示只用DNS解析主機 host: files 表示只用/etc/hosts檔案解析主機 hosts: files dns將使用/etc/hosts檔案解析主機,表示如果無法解析主機名稱將使用DNS。