为什么我的域名在服务器网络上解析不正确?

为什么我的域名在服务器网络上解析不正确?

我刚刚设置了一个家庭服务器来托管我的网站。我可以从家庭网络以外的任何网络正常访问该网站。

我认为这可能是 DNS 的问题,因此我决定从我的笔记本电脑(在我的家庭网络上) ping 我的域,并得到以下结果:

$ ping alexcoplan.co.uk
PING alexcoplan.co.uk (88.108.252.160): 56 data bytes
Request timeout
Request timeout
etc...

这真的很奇怪,因为域名解析到错误的IP

我知道该网站正在运行,因为我通过蜂窝网络在手机上访问了该网站,并且加载正常。为了再检查一下,我在手机上运行了终端仿真器,并 ping 了我的网站,得到了以下结果:

$ ping alexcoplan.co.uk
PING alexcoplan.co.uk (88.111.7.117): 56 data bytes

哪一个是正确的IP

那么这就引出了一个问题,为什么我的域名在网络内部解析不正确?

答案1

您必须在获取错误 IP 的计算机上开始调试,以尝试找出错误 IP 查找的来源。首先检查您的/etc/hosts文件,看看其中是否有任何条目指向 88.108.252.160(似乎是 DSL IP(您的家庭 IP?)88-108-252-160.dynamic.dsl.as9105.com。)。

只是想问一下,确保您 ping 的计算机不是名为 alexcoplan.co.uk!:)

下一步是检查/etc/resolv.conf指向的位置并向那些名称服务器询问 alexcoplan.co.uk 的 IP,看看他们是否以某种方式缓存了错误的 IP。

如果似乎没有任何效果,您可以尝试配置您的计算机以使用 Google 公共 DNS 作为您的名称服务器一段时间,以排除您当前配置的名称服务器存在问题。您可以使用的 Google 递归 DNS 服务器是 8.8.8.8 和 8.8.4.4。在此处阅读有关它们的更多信息:
http://code.google.com/speed/public-dns/

相关内容