两个网络接口,其中一个随机发生故障

两个网络接口,其中一个随机发生故障

我有一台台式机(名为“D”)和一台笔记本电脑(名为“L”),它们通过以太网连接到路由器(“Wormhole”)。该路由器仅用于连接这两台计算机。此外,我在其他地方还有一个 wifi 路由器(“WiFi”),两台计算机也连接到它。拓扑从那里扩展,但细节并不重要。Wormhole 连接的存在是为了加快这两台机器之间的数据传输速度。(注意:有人告诉我,我在这里使用“路由器”一词是错误的。我的意思是设备的交换端,统称为路由器。)

WiFi 处理 192.168.4.1/24 和外部地址;Wormhole 仅处理 192.168.8.1/24。此外,WiFi 使用 DHCP,但 Wormhole 的客户端有静态 IP。D 的 Wormhole 地址是 192.168.8.8,L 是 192.168.8.6。正如您所期望的那样,D 的 Wifi 连接是通过 wlan0 进行的,而 Wormhole 是通过 eth0 进行的。

有时这种方法很有效192.168.8.8 和 192.168.8.6 之间的流量很快。但是,在 D 启动后,似乎随机地,有时 D 无法到达虫洞直到我们下次重启时再次掷骰子。作为一种解决方法,D 和 L 仍然可以通过他们的 WiFi 连接顺利通话。

ping -c4 192.168.8.1

PING 192.168.8.1 (192.168.8.1) 56(84) bytes of data.
From 192.168.8.8 icmp_seq=1 Destination Host Unreachable
From 192.168.8.8 icmp_seq=2 Destination Host Unreachable
From 192.168.8.8 icmp_seq=3 Destination Host Unreachable
From 192.168.8.8 icmp_seq=4 Destination Host Unreachable

--- 192.168.8.1 ping statistics ---
4 packets transmitted, 0 received, +4 errors, 100% packet loss, time 3035ms

有时,重新启动 D 可以解决此问题,但有时不行。我确信问题不在于路由器或电缆,因为我可以将 D 换成其他系统,一切又恢复正常。L 似乎从来没有遇到过问题。

D 运行 Ubuntu 21.10(实际上是 Kubuntu)。最初,我怀疑路由在初始化期间受到竞争条件的影响,但实际上我只是因为能力有限才这么想。我记录了连接正常和不正常时的输出route。输出完全相同,这让我感到震惊,这也是我写这篇恳求的原因。唯一不同的部分是您期望的,例如 wlan0 的 DHCPv6 地址和 LFT 统计信息ip routeip route show to match 192.168.8.1ip anmcli device showip a

route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         WiFi            0.0.0.0         UG    600    0        0 wlan0
link-local      0.0.0.0         255.255.0.0     U     1000   0        0 eth0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0
192.168.4.0     0.0.0.0         255.255.255.0   U     600    0        0 wlan0
192.168.8.0     0.0.0.0         255.255.255.0   U     100    0        0 eth0
192.168.8.0     192.168.8.1     255.255.255.0   UG    100    0        0 eth0

ip route

default via 192.168.4.1 dev wlan0 proto dhcp metric 600 
169.254.0.0/16 dev eth0 scope link metric 1000 
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown 
192.168.4.0/24 dev wlan0 proto kernel scope link src 192.168.4.102 metric 600 
192.168.8.0/24 dev eth0 proto kernel scope link src 192.168.8.8 metric 100 
192.168.8.0/24 via 192.168.8.1 dev eth0 proto static metric 100 

ip route show to match 192.168.8.1

default via 192.168.4.1 dev wlan0 proto dhcp metric 600 
192.168.8.0/24 dev eth0 proto kernel scope link src 192.168.8.8 metric 100 
192.168.8.0/24 via 192.168.8.1 dev eth0 proto static metric 100 

ip address show dev eth0

2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether e0:3f:49:a5:03:d6 brd ff:ff:ff:ff:ff:ff
    altname enp0s25
    inet 192.168.8.8/24 brd 192.168.8.255 scope global noprefixroute eth0
       valid_lft forever preferred_lft forever
    inet6 fe80::3a41:15c1:b87a:5f63/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

nmcli device show eth0

GENERAL.DEVICE:                         eth0
GENERAL.TYPE:                           ethernet
GENERAL.HWADDR:                         E0:3F:49:A5:03:D6
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (connected)
GENERAL.CONNECTION:                     Wired connection 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.CARRIER:               on
IP4.ADDRESS[1]:                         192.168.8.8/24
IP4.GATEWAY:                            --
IP4.ROUTE[1]:                           dst = 192.168.8.0/24, nh = 0.0.0.0, mt = 100
IP4.ROUTE[2]:                           dst = 169.254.0.0/16, nh = 0.0.0.0, mt = 1000
IP4.ROUTE[3]:                           dst = 192.168.8.0/24, nh = 192.168.8.1, mt = 100
IP6.ADDRESS[1]:                         fe80::3a41:15c1:b87a:5f63/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = fe80::/64, nh = ::, mt = 100

我尝试过使用 netplan 和 /etc/network/interfaces,但只是在摸索。我上次在 L​​inux 中设置网络是在 systemd 接管之前,那时的配置有很大不同。首先,我对网络故障排除了解不多。有什么想法吗?

相关内容