我的 Ubuntu Server (18.04) 突然失去所有互联网连接,在正常运行几分钟到几个小时后,无法 ping 8.8.8.8 或主机名。本地网络运行正常。
/etc/netplan/50-cloud-init.yaml 中的 DHCP 和静态 IP 都会发生这种情况
重启服务器并不能解决任何问题。只有重启路由器才能恢复互联网。
奇怪的是,DHCP 可以工作,并且我将在服务器重新启动或重新启动网络后从路由器成功获取 IP。
在我的有线连接上运行 ifconfig -a 会出现以下结果。(由于服务器上运行的是 docker,我遗漏了大量其他接口)
enp0s25: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.99 netmask 255.255.0.0 broadcast 192.168.255.255
inet6 fe80::3e97:eff:fe3b:f588 prefixlen 64 scopeid 0x20<link>
ether 3c:97:0e:3b:f5:88 txqueuelen 1000 (Ethernet)
RX packets 286557 bytes 39798935 (39.7 MB)
RX errors 0 dropped 63 overruns 0 frame 0
TX packets 407440 bytes 427684619 (427.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 20 memory 0xf2500000-f2520000
ethtool enp0s25 给出的结果如下:
Settings for enp0s25:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Supported FEC modes: Not reported
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Advertised FEC modes: Not reported
Speed: 1000Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Cannot get wake-on-lan settings: Operation not permitted
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes
不幸的是,我对 linux/ubuntu 的内部结构不是很了解,不知道如何更好地解决此问题。我的驾驶舱界面中的日志中没有任何迹象。
几个月来,我在 ubuntu 桌面上运行着完全相同的网络设置 - 相同的路由器、路由器设置和交换机/电缆。
有人能给我指出正确的方向吗?