Linux centos: ping显示任何域名的unknown host

5

Ping 显示任何域名都是未知主机。

这之前它是可以正常工作的!

对于 IP 地址,Ping 可以工作,但对于域名却失败了。

有人能帮我吗?


1
可能是以下两个问题的重复:http://serverfault.com/questions/521621/centos-dns-not-working-cannot-resolve-any-hostnames 和 http://serverfault.com/questions/367765/dns-problems-on-centos-fresh-install - Nir Alfasi
谢谢。问题已解决。 - sj59
2个回答

5

检查/etc/resolv.conf中有什么内容。 如果没有指定“nameserver”,则必须这样做才能解析域名。 例如:

nameserver dns1.domainname.com
nameserver dns2.domainname.com

或者您可以使用谷歌的公共DNS服务器:

nameserver 8.8.8.8   
nameserver 8.8.4.4

1

(1) 编辑 /etc/resolv.conf,添加

nameserver dns1.domainname.com

nameserver dns2.domainname.com

(2) 另一个原因可能是由于 /etc/nsswitch.conf 文件

在 hosts 中添加 dns: xxx

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接