我有一个CentOS 6 x86服务器。 如果我平安8.8.8.8和我的服务器网关,没有问题。 如果我ping google.com,yahoo.com等,它会返回“ping:unknown host google.com”。
当我看到这个问题时,我首先要检查的是/etc/resolv.conf文件,但是这个文件似乎没有问题。 我应该在哪里检查?
nameserver 8.8.8.8 nameserver 8.8.4.4
几件事你可以尝试
看着
/etc/nsswitch.conf
寻找主机:看看是否有DNS列出
然后尝试从他们的名称服务器查询google.com ..也许输出DNS请求失败
nslookup google.com 8.8.8.8
如果那失败了..那么
telnet 8.8.8.8 53
如果您的连接被拒绝..您的ISP可能会阻止您的DNS请求,您必须使用他们的parsing器。
你可能有防火墙之间的阻止DNSstream量? 你可以尝试用挖掘来查找它是否有效。
dig @8.8.8.8 www.google.com
如果这不起作用,那么它可能是一个设备(防火墙)之间的阻止您的DNSstream量。
看来你根本就没有上网,不是吗?
如果是这种情况,请使用命令route查看您的路由表。
如果你看不到像这样的一行:
default 8.8.8.4 0.0.0.0
您可能有网关问题,请检查您的networking设置。