![什么原因可能导致持续、随机、间歇性的连接问题?](https://linux22.com/image/1456713/%E4%BB%80%E4%B9%88%E5%8E%9F%E5%9B%A0%E5%8F%AF%E8%83%BD%E5%AF%BC%E8%87%B4%E6%8C%81%E7%BB%AD%E3%80%81%E9%9A%8F%E6%9C%BA%E3%80%81%E9%97%B4%E6%AD%87%E6%80%A7%E7%9A%84%E8%BF%9E%E6%8E%A5%E9%97%AE%E9%A2%98%EF%BC%9F.png)
我发布这个问题是出于不得已。几个月来,我一直在排查互联网连接问题。自 4 月以来,我每 30 分钟到 2 小时就会遇到 1-3 秒的断网时间。断网间隔完全是随机的,不可预测。
这个问题发生在多个不同的程序和活动中。如果我正在下载文件,下载将失败(Chrome 和 Firefox)。如果我使用 VPN 或通过 SSH 或远程桌面连接到某个地方,连接将断开。我经常观察到语音聊天(Mumble)的连接断开,它同时具有 UDP 和 TCP 选项。如果我运行 UDP 模式,声音将中断并且永远不会回来,但我不会断开与服务器的连接。如果我强制使用 TCP 模式,我将断开与服务器的连接并在几秒钟后自动重新加入。如果我运行连续的 ping 测试,问题将表现为在对 Google.com 的大量正常 ping 中出现 1-3 条“请求超时”行。
我家有光纤到家的市政互联网,通过我家外面的一个盒子连接,这个盒子充当“调制解调器”,但我无法通过物理或软件访问它。我一直在与他们合作解决问题,但毫无成效。
我尝试了以上所有方法,问题仍然存在:
- 一个新路由器(运行 DD-WRT 的 Cisco Linksys E2500,从 Linksys WRT54GL 升级而来)
- 新的网络接口卡
- 多台计算机(两台台式机和一台笔记本电脑,台式机为 Windows 7,笔记本电脑为 Ubuntu Trusty Tahr)
- 绕过路由器,直接连接到墙上的连接
- 一条新的 Cat5 电缆连接到我的计算机
我的 ISP 已尝试:
- 切换我家外面盒子上的端口(用作调制解调器)
- 更换我家外面盒子里的电路板
- 切换从盒子到房子的电缆
- 通过临时切换子网为我“升级”到更高的速度/服务层级,但这并没有解决问题
- 大概是在连接的另一端进行内部诊断/端口检查(他们没有发现明显的数据包丢失)
他们的下一步是在我的房子外面加装某种新盒子,这样负责我这个案子的工程师就可以实时看到光纤的光度。我想我已经尽一切努力排除了问题出在硬件上的可能性。我还能尝试什么,或者是什么导致了这样的问题?
更新:我之前说这些断线是随机的,这似乎是错误的。问题发生在 52 分钟时,当时我的 DHCP 租约终止,我的 IP 被续订。虽然我的 IP 地址没有改变,但我的设备似乎无法续订半程剩余租约。ISP 声称设置的最低租约时间为 60 分钟,但我的租约仍为 51-52 分钟。我假设断线是因为我的租约暂时终止并请求新的租约。是什么原因导致我的半程剩余签到每次都失败?我预计这是 ISP 方面的问题,因为它发生在我的所有设备上,无论我的路由器是什么,但我对 ISP 基础设施了解不够,无法冒险猜测或进行任何测试。
答案1
在我看来,这听起来像是某个东西的 IP 地址正在发生变化 - 我的下一步就是进行一些监控 - 包括路由器的 IP 地址和计算机的 IP 地址。
您可能希望通过提供静态 IP 地址来消除计算机上可能存在的 DHCP 问题 - 但我怀疑问题出在 ISP 方面,除非您有大量设备溢出您的地址空间,但在我看来这种情况不太可能发生。
IP 地址的改变可以解释 TCP/UDP 问题症状。