Ubuntu 16.04 VPS 出现网络问题,导致网速极慢(大约 100kbps)。运行 ifconfig 显示有超过一百万个 RX 数据包从 eth0 丢弃(无错误),我似乎无法追踪到它。
这是我的 ifconfig 结果:
eth0
Link encap:Ethernet HWaddr 00:16:3e:48:31:13
inet addr:193.183.98.250 Bcast:193.183.99.255 Mask:255.255.254.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61116519 errors:0 dropped:1068053 overruns:0 frame:0
TX packets:200565774 errors:0 dropped:0 overruns:0 carrier:0
collisions:1003044768 txqueuelen:1000
RX bytes:3388296345 (3.3 GB) TX bytes:23453596552 (23.4 GB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:1136031 errors:0 dropped:0 overruns:0 frame:0
TX packets:1136031 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:124953065 (124.9 MB) TX bytes:124953065 (124.9 MB)
另外使用 ethtool -g eht0 检查结果显示(似乎)低于典型设置:
Ring parameters for eth0:
Pre-set maximums:
RX: 64
RX Mini: 0
RX Jumbo: 0
TX: 64
Current hardware settings:
RX: 64
RX Mini: 0
RX Jumbo: 0
TX: 64
尝试增加 RX 环缓冲区(ethtool -G eth0 rx 256),但出现“无法设置设备环参数:不支持操作”
通过查看其他问题,我发现他们提供了以下一些内容来尝试提供帮助:
ip -4 路由显示
default via 193.183.98.1 dev eth0 onlink
193.183.98.0/23 dev eth0 proto kernel scope link src 193.183.98.250
有什么建议可以帮你找到这个问题吗?我是不是完全走错了路?不幸的是,主持人也帮不上什么忙。