奇怪的 DNS 解析问题

奇怪的 DNS 解析问题

我正在使用 Ubuntu,但遇到了非常奇怪的 DNS 问题。host 命令提供了正确的更新的 DNS 条目,但 Firefox 和 ping 命令总是提供旧条目。我的 /etc/resolv.conf 是正确的,并且没有在 Ubuntu 上运行其他 DNS 缓存服务。例如,以下给出的正确 IP 是 1.2.3.4

host example.com 

但是当我执行以下操作时,它会给出旧 IP 1.1.1.1:

ping example.com

Firefox 也一样。我该如何解决这个问题?

答案1

哦...
确保您的主机文件正确..如果您静态分配某些东西..
刷新缓存

sudo /etc/init.d/nscd restart
dig example.com
ping example.com

注意:注意服务器从 dig 的响应。如果它没有正确响应。
如果一切正常。
刷新 Firefox 中的缓存(如果它仍然不起作用)

答案2

host进行 DNS 查找。ping并且 Firefox 使用 libc 进行查找,这意味着它们会受到网络服务配置的影响。请查看/etc/hosts

答案3

您是否尝试过彻底重启网络?

sudo /etc/init.d/networking restart

然后再尝试 ping?

另外,您能连接到互联网吗?您的 DNS 服务器是本地的还是属于提供商的?

相关内容