更新:我发现 eth0 没有重置为半双工一直但只有几次。此外,它偶尔似乎无法解析 DNS。
然后,我将有问题的系统直接连接到另一台主机并分配静态 IP。令人惊讶的是,我在 1,000 多次 ping 中获得了 100% 的成功率。我的下一步是绕过本地路由器和交换机,将 Xubuntu 系统直接连接到互联网。同样,在第 20 到第 30 次 ping 之间,数据包开始丢失。
因此,我决定尝试伪造我的 MAC 地址,结果,我能够持续 ping ISP 的默认网关和互联网上的其他主机。我不知道这是否解决了问题,但我只是想发布更新。目前仍在测试。如果有人有任何想法,请告诉我。
原始问题:几天前,我的 Xubuntu 14.04 运行良好。后来我安装了安全更新,以太网连接出现问题。它最初连接正常,但当我连续 ping 谷歌时,数据包丢失率高达 20-70%。同样,浏览要么失败,要么需要很长时间才能加载任何页面。(与此同时,wifi 连接仍然完美无缺。)
Google 建议这与 NIC 驱动程序 (r8169) 有关,因此我下载并安装了 r8168,但问题仍然存在。由于找不到可行的解决方案,我恢复了更新前的分区映像;显然,它现在受到同样的问题的困扰。
经过进一步研究,我运行了程序ethtool
,果然,它显示 NIC 以全双工模式启动,但在我开始 ping 后不久就默认为半双工模式。强制全双工和禁用自动协商并不能解决问题。我也没有成功禁用 IPv6。
我可以肯定地说 - 这绝对不是硬件问题,因为 WIN7 在同一个 NIC 上获得了稳定的连接(机器是双启动的)。这也不是网络问题,因为同一网络上的所有其他主机也都获得了 100% 的连接。我甚至尝试运行 Xubuntu live CD,但无济于事。
有人能帮我解决这个问题吗?
答案1
BLUF:如果其他方法都失败了,请尝试欺骗您的 MAC 地址,看看会发生什么... :)
自发布更新以来,我已仔细检查了所有内容(见上文),没有发现任何异常。与此同时,以太网使用假 MAC 地址时运行良好。如果其他人遇到同样的问题,希望这能有所帮助。