我有一个简单而典型的网络配置,由 ISP 提供的电缆调制解调器通过 SonicWALL 路由器/防火墙连接到单个交换机,多年来一直运行良好。突然,网络上的所有用户都遇到间歇性无法连接到特定 WAN URL(例如,服务器不可用、ping 无响应等)的情况,这些 URL 会随时间变化,而其他 URL 则可以访问。
我经常无法连接到某个页面(没有任何延迟或困难,但页面根本就不存在):
当我能够毫无困难地连接到其他 URL(没有任何延迟或速度下降)时,就会发生这种情况。事实上,能够连接到某个页面,但无法访问其他域上链接到该页面的资源的情况很常见
当发生这种情况时,我会收到缺少内容的“找不到主机名”错误,就好像它根本不存在于网络上一样:
再次,这次失败按域名:有些域名可以毫无障碍地访问,而其他域名则“不存在”。我从来不会遇到可以访问某个域名上的某些资源,而无法访问其他资源的情况。此外,当某个域名找不到时,它会保持这种状态几分钟:多次尝试访问该域名都会报告相同的“未找到”错误,直到它“重新出现”并可以正常访问。
我的 ISP 多次访问该网站并进行诊断,没有发现任何问题。他们更换了电缆调制解调器,我也用运行默认设置的新路由器/防火墙替换了路由器/防火墙。但问题仍然存在。奇怪的是,在某些时期,情况似乎更糟:我可以连续几个小时没有任何问题,然后有一个小时或更长时间的时间段,各种 URL 一次 20 分钟都无法访问。
我的路由器日志中没有任何线索,这些日志通常很安静,没有显示与此行为的发生相关的任何内容,而且当我的网络上没有流量时我就会遇到这个问题。
这可能是什么原因造成的?我该如何解决?我很困惑,因为这本质上是一个开箱即用的基本小型企业/家庭网络设置。我的交换机是否也需要更换?我的 ISP 端是否可能发生了什么事情?
答案1
在挖掘由@raxacoricofallapatorius 发布的的输出在一条评论 他们配置的解析服务器207.172.3.8
(ISP 提供的?)有时会响应错误代码SERVFAIL
。
SERVFAIL
(“服务器故障”)是一般错误代码,表示此名称服务器出现了意外问题,导致其无法履行职责。该服务器的操作员可能能够根据其终端记录的信息提供更多信息。
你可以做的是,要么与操作员交谈,尝试让他们解决问题,要么将你的操作系统配置为使用不同的解析器服务器(例如8.8.8.8
)
答案2
您可以尝试运行速度测试来检查您是否获得了您订购的带宽。只需确保您连接的 CIR 与合同中声明的带宽相同即可。有时 CIR(承诺信息速率)或实际带宽远低于合同中声明的带宽。
最好安装网络监控工具,例如 Cacti 或 NTOP。任何带宽监控工具都可以让您了解网络的使用情况。您还可以使用 Paessler 或 Netflow Analyzer(附带 30 天试用版),它们可以确定网络中哪个 IP 地址的带宽利用率最高,以及他们的计算机上运行了哪些协议。这样,您就可以确定是否有人正在消耗您所有的互联网出站/入站流量。