我的 Ubuntu 主机网络工作时出现高丢包率。无法 ping 通内网、公网,甚至网关。但奇怪的是,断开 eth0 后再启动,网络一段时间后就正常了。然后就出现问题了。还有其他现象,它可以 ping 通插入同一交换机设备的 Windows 主机。
我检查 ifconfig 和路由没有问题。
详细信息:Ubuntu ip:172.26.179.101 255.255.255.0 172.26.179.1
Windows IP:172.26.179.37
ping 127.0.0.1 & 172.26.179.37 正常,无包丢失。
ping 172.26.179.1 / 8.8.8.8 正在呻吟。
route -n 是:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.26.179.1 0.0.0.0 UG 0 0 0 eth0
172.26.179.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
答案1
如果您有另一根网线,请更换用于将 Ubuntu 系统连接到网关的网线。还要检查以确保速度和双工在 Ubuntu 系统上,网关和网关网络接口上的设置是相同的。在 Ubuntu 系统上检查这些设置的一种方法是使用ethtool 命令。如果尚未安装该实用程序,您可以使用命令进行安装sudo apt-get install ethtool
。您可以发出命令ethtool eth0
来使用该工具检查设置 - 请参阅如何在 ubuntu 中验证我的 NIC 速度?针对其他方法。有时可能会出现问题自动协商某些设备之间的这些设置不一致。如果自动协商出现问题,您可以在 Ubuntu 系统上关闭自动协商,并将速度和双工设置配置为指定值。