我最近将我的 Ubuntu 16.04 服务器升级到了 18.04。升级之后,我遇到了网络断断续续的问题。例如,我 ping google.com 时,可能收到 25 个数据包中的 8 个。响应时间合理(< 25ms),但我丢失了很多数据包。
这台机器 (bendersvr01) 是一台带有 2 个网卡 (enp5s0 和 enp6s0) 的 Virtualbox 主机。我运行带有 Plex Media Server 的虚拟 ubuntu 18.04(最近也升级了)服务器。从虚拟 ubuntu 服务器 (mediasvr01),我可以 ping google.com,并且没有数据包丢失。我可以从虚拟服务器 ping 通,这应该可以消除任何电缆、交换机、路由器等问题。对任何本地设备进行 ping 操作都正常。这肯定是 Ubuntu 中的配置问题。我真的不知道从哪里开始。任何帮助都将不胜感激。
ping 8.8.8.8..... 的输出
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=122 time=16.8 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=122 time=15.3 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=122 time=14.2 ms
64 bytes from 8.8.8.8: icmp_seq=4 ttl=122 time=22.0 ms
64 bytes from 8.8.8.8: icmp_seq=5 ttl=122 time=15.7 ms
64 bytes from 8.8.8.8: icmp_seq=34 ttl=122 time=13.5 ms
64 bytes from 8.8.8.8: icmp_seq=35 ttl=122 time=13.4 ms
64 bytes from 8.8.8.8: icmp_seq=36 ttl=122 time=15.5 ms
64 bytes from 8.8.8.8: icmp_seq=37 ttl=122 time=12.3 ms
64 bytes from 8.8.8.8: icmp_seq=38 ttl=122 time=13.1 ms
64 bytes from 8.8.8.8: icmp_seq=39 ttl=122 time=16.6 ms
64 bytes from 8.8.8.8: icmp_seq=40 ttl=122 time=13.9 ms
64 bytes from 8.8.8.8: icmp_seq=41 ttl=122 time=15.2 ms
^C
--- 8.8.8.8 ping statistics ---
69 packets transmitted, 13 received, 81% packet loss, time 69316ms
rtt min/avg/max/mdev = 12.389/15.264/22.069/2.366 ms
Netstat 显示我实际上并没有丢弃数据包,但仍然看到问题。
brad@BenderSVR01:~$ sudo netstat -i
[sudo] password for brad:
Kernel Interface table
Iface MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
enp5s0 1500 2473 0 0 0 1270 0 0 0 BMRU
enp6s0 1500 4502 0 0 0 3182 0 0 0 BMRU
lo 65536 26783 0 0 0 26783 0 0 0 LRU