我刚刚build立了一个家庭服务器来托pipe我的网站 。 我可以从任何networking访问该网站,除了我的家庭networking。
我以为这可能是DNS的问题,所以我决定从我的笔记本电脑(在我的家庭networking上)ping我的域名,并得到以下结果:
$ ping alexcoplan.co.uk PING alexcoplan.co.uk (88.108.252.160): 56 data bytes Request timeout Request timeout etc...
这真的很奇怪,因为域名解决了错误的IP 。
我知道该网站正在工作,因为我通过蜂窝networking在我的手机上访问它,并且它装载正常。 为了仔细检查,我在手机上运行了terminal仿真器,并且ping了我的网站,得到了以下结果:
$ ping alexcoplan.co.uk PING alexcoplan.co.uk (88.111.7.117): 56 data bytes
哪个IP是正确的
所以这就提出了问题,为什么我的域名在networking内部parsing不正确?
您必须在出现错误IP的计算机上开始debugging,试图找出错误的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提出这些域名服务器,以查看它们是否caching了错误的IP。
如果没有任何工作,你可以尝试configuration你的计算机使用谷歌公有DNS作为你的名字服务器一段时间,以避免你的当前configuration的名称服务器有问题。 谷歌recursionDNS服务器,你可以使用的是8.8.8.8和8.8.4.4。 在这里阅读更多关于他们:
http://code.google.com/speed/public-dns/