互联网时断时续

互联网时断时续

所以从上周开始,我的互联网就时断时续。而且不是完全断掉,而是所有 SSL 站点都会给我 SSL 错误,其他一切都无法正常工作。一开始我没怎么在意,但后来它真的开始困扰我了。我开始打开终端并 ping google,直到看到响应,这时有趣的事情发生了。

▶ ping google.com
PING google.com (129.129.129.129) 56(84) bytes of data.
//terminal hangs at this point

我的 DNS 服务器(当前设置为我的 ISP。还没有来得及更改它们。)返回 129.129.129.129... 一些奇怪的随机 IP 地址,但却令人感到满意。查找,它只是来自瑞士的一个标准IP。

它不响应 ping,nmap 无法显示任何内容。它甚至没有启动。

好吧,也许这只是一个极端情况。下次再发生这种情况时,我们用雅虎试试。

▶ ping yahoo.com          
PING yahoo.com (129.129.129.129) 56(84) bytes of data.

好吧,现在事情变得很奇怪了。到底发生了什么事。

我还注意到,当互联网恢复时,或者就在恢复之前,ping 开始返回以下内容:

From gateway (192.168.1.1) icmp_seq=4 Destination Net Unreachable
From gateway (192.168.1.1) icmp_seq=5 Destination Net Unreachable
From gateway (192.168.1.1) icmp_seq=6 Destination Net Unreachable

我必须停止 ping 然后重新启动它,它就恢复正常了。

这实在是太奇怪了。

答案1

  1. 使用 Google DNS 服务器 [8.8.8.8, 8.8.4.4],而不是 ISP 分配的服务器。
  2. 设置 Oetiker 的 SmokePing 并将其作为服务运行:http://oss.oetiker.ch/smokeping/
  3. 配置 SmokePing 时,请为其提供一组已知 IP 地址(内部和外部)以进行 ping。它将绘制 ping 响应时间的时间序列图,以帮助进行诊断。
  4. 顺便说一句,不能总是依赖 ping。有些主机会阻止 ICMP 回应请求/回复。

SmokePing 是一款免费的开源软件包,用于在给定的时间间隔内 ping 多个指定主机并制作其响应延迟的 RRD 图表。它已存在于大多数 Linux 发行版的存储库中。

对多个主机执行 ping 操作有助于确定问题出在您的连接上,而不是您正在 ping 的特定主机上。RRD 图表可以更轻松地查看连接是否完全断开,或者只是在一天中时断时续。我会 ping IP 地址而不是主机名,只是为了将 DNS 排除在方程之外。

至于 Google DNS,我不愿意向 Google 透露太多信息,但我发现他们的 DNS 服务器是免费服务器中最可靠的。我见过 ISP DNS 服务器出现各种怪异的情况。我怀疑这是因为 DNS 从表面上看似乎微不足道,以至于人们忽略了所有可能造成混乱的微妙方式。

相关内容