我遇到了一个对我来说似乎很奇怪的问题。我有一个域名(www.arioo.com
),它必须指向 IP,。173.45.102.106
当我尝试从本地 PC 或我可以物理访问的任何其他网络访问它时,一切都正常。
当我尝试使用 ssh 从它自己的服务器 ping 域时,问题就出现了!域名指向完全不同的 IP 地址。
我想知道这是否是由 DNS 缓存引起的,因为我们一个月前进行了服务器更改,在这种情况下,花这么长时间进行更新也应该很奇怪。
答案1
为什么你要让服务器自己 ping 一下?无论如何,A 记录对我来说看起来没问题,所以请尝试再次从服务器挖掘域。如果它仍然指向其他地方,并且你在过去几天没有设置过长的 TTL 或更新名称服务器,那么问题就在于你的服务器正在查询哪些 DNS 服务器。
答案2
我能想到的两个选择:
您的解析器可能会为您提供 DNS 数据库的特殊“视图”(更多详细信息请参阅 BIND 手册:http://www.zytrax.com/books/dns/ch7/view.html)
你的 /etc/hosts 文件可能有一个手动输入
答案3
我还会查看 /etc/nsswitch 文件中的设置。这控制主机名/IP 查找的顺序。确保其顺序符合您的要求。
还有一件事,尝试重新启动(或禁用)nscd 服务。我发现在很多情况下,它会导致返回错误的结果。
查看主机上指向的 DNSen (/etc/resolv.conf)。如果您使用的 DNS 有问题,那么您可能会遇到问题。