我们公司的小型网站除了办公室的计算机外,在其他任何地方都可以看到。
我已经排除了所有我能想到的,包括:
防火墙。m0m0wall,非常简单的设置。我想删除它并进行测试,但上级说不行,防火墙不是问题。
托管公司报告称,一切运行正常,其他所有人的网站加载情况就是明证。(指着办公室,我同意)
互联网连接(Cox)被排除,因为有其他流量流动。
互联网网关被我上面的权力排除了(我敢打赌问题就在那里,但需要弹药)。
有想法吗?
答案1
检查 DNS 解析
- dig/nslookup 域名并查看响应。(请记住使用不同的 DNS 服务器。使用适合您 LAN 的官方 DNS 服务器,然后使用外部托管的 DNS 服务器,如 OpenDNS (
208.67.220.220
) 或 Google (8.8.4.4
)。
检查 IP 连接
- traceroute 目标 IP,查看是否可以在网络层进行通信。如果不行,查看通信中断的位置。
答案2
您的声明
Small website for our company is visible from every location except from computers
in our office.
没有准确定义错误。您可以尝试以下操作:
- 如果您收到名称解析错误(例如)
can not find name
,则表示您的 DNS 存在问题。然后,您可以尝试使用 IP 访问该网站。如果成功,您需要检查您配置的 DNS 服务器。 - 如果您遇到诸如
can not connect
或can not establish connection
或类似的连接错误,您需要确保您使用正确的 IP 地址连接到网站,并且该 IP 可从您的办公室访问。
要检查连接性,您可以使用ping server_ip
。您也可以尝试telnet server_ip 80
http 和telnet server_ip 443
https。
完成这些检查后,您可以缩小问题可能的原因范围。