我使用的是 Ubuntu 12.10 Dell 机器。每 8.5 分钟就会丢弃一次数据包,我不会完全失去连接,但在几秒钟内,没有连接成功。我以前也遇到过这个问题,后来就消失了,但现在又回来了。
我开始使用 Wireshark 监控所有包,首先怀疑异常大量的 ARP 请求以某种方式 DDOS 我的连接,但这似乎不是问题所在。我开始对互联网上的主机执行 ping 操作,并绘制 ping 请求和响应图表,它绝对是周期性的,因此我怀疑这一定是我的系统的问题。
我可以判断 DNS 解析是否不起作用、我没有通过 DHCP 获取地址或者路由设置不正确,但我不知道在这种情况下从哪里开始查找。 (我显然尝试过谷歌)
我可以从哪里开始寻找问题?内核日志没有显示任何内容。是否存在可能溢出的传入数据缓冲区?内核中是否有可以定期清除的表?
我忘记补充了,机器连接到我桌子下面的一个交换机。我还有一台 Windows 机器,它连接到同一交换机并且没有任何问题。我还将 Linux 盒子直接插入墙上的插座,也遇到了同样的问题。
附加信息
据我了解转储,连接没有重置,只是超时了。我收到很多 TCP 重传请求。
ARP 请求来自尝试发现设备的网络爬虫。虽然他们有时会向不存在的 IP 地址发送多达 1000 个请求,但我看不出这些突发事件与失败的连接之间的关联。此外,爬虫的活动不是周期性的,而我的连接总是在完全相同的时间(大约 8.5 分钟)后失败,所以我排除了它们。到目前为止我无法检测到其他异常流量。
正如我所说,我拔掉linux盒子并将其直接插入墙上的网络插座,没有IP电话和中间的交换机,行为是完全相同的。所以我不认为是设备的问题。
我放弃
我重新安装了Ubuntu,现在又可以正常使用了。