网站可以运行,但无法在家查看

网站可以运行,但无法在家查看

这是一个谜题。

去年我从一家托管公司购买了一些托管服务,并将我拥有的一些域名指定到该服务上运行。所有域名运行良好且可公开访问。

几个月前,我待在家里,发现无法浏览任何网站。浏览器会报告错误。我以为是暂时故障。回到办公室,从我的办公室机器和网络,所有网站都运行良好。同一天回到家,所有网站都无法访问。我在同一台家用机器上尝试了多个浏览器,清除了缓存,重启了机器,重启了路由器,尝试了家庭网络上的其他机器,甚至尝试了 iPod - 一点问题都没有。所有网站都无法加载。但是,当我尝试从我的黑莓手机访问它们时,我发现它们都在运行。

几周前,这些网站又开始在家里工作了……但一天后就停止了!这就是目前的情况。我无法从家里访问这些网站,但它们在办公室工作,而且似乎对任何其他用户都有效。其中一个网站是当地一家体育俱乐部的网站——戈德尔明羽毛球俱乐部- 亲自尝试一下。如果您有任何问题请告诉我,但我刚刚在办公室尝试过,而且它有效,其他用户告诉我,在这段时间内它一直有效。

因此,我的本地网络或 ISP 似乎存在一些问题。我使用 Virgin Media 的有线连接,连接到 Dlink DIR655 路由器/网关/交换机。我使用 OpenDNS 而不是默认的 ISP DNS,但这是我检查过的一件事。我尝试恢复到默认的 ISP DNS,但没有任何区别。

我以前以为自己对这类事情很了解,但现在我觉得我可能错过了一些显而易见的东西。请问有人能建议一些步骤来诊断这个问题的根源和/或告诉我如何修复它!!

答案1

您没有提到操作系统,但我会假设是 Windows(如果不是的话会更简单,但没有提到操作系统的人通常使用 Windows ;-))。


打开命令提示符(运行 -> cmd)并运行

ping www.godalmingbc.com

并查看它查找的是哪个 IP 号码。对我来说,这给了

PING godalmingbc.com (50.28.10.63) 56(84) bytes of data.
64 bytes from host100.kvchosting.com (50.28.10.63): icmp_req=1 ttl=49 time=135 ms

如果你的计算机查找到不同的 IP,你应该尝试找出原因(尝试使用以下任一命令你的可以正常工作的设备)。

您说您尝试了不同的 DNS 服务器。请重试,并确保更改确实生效,即保存设置、重启路由器等。尝试 DNS 8.8.8.8(Google 的公共 DNS),它显然可以解析到正确的 IP:

$ nslookup www.godalmingbc.com 8.8.8.8
Server:     8.8.8.8
Address:    8.8.8.8#53

Non-authoritative answer:
www.godalmingbc.com canonical name = godalmingbc.com.
Name:   godalmingbc.com
Address: 50.28.10.63

如果只是你家里网络上的一台机器有问题,我会建议你检查hosts 文件查看那里没有恶意条目,但除非您的家庭网络设置不必要地复杂,否则这可能只会影响一台机器(除非您已将更改渗透到所有主机文件中,但我认为您应该意识到这一点)。

答案2

您可能会看到托管服务提供商的防火墙甚至服务器上的防火墙被阻止。我知道一些交钥匙解决方案 cpanel 防火墙因将管理员锁定在自己的网站之外而臭名昭著。您的网络段可能被托管服务提供商在边缘阻止以减轻 DoS 攻击。尝试向您的托管服务提供商开具一张票。

相关内容