我在启动服务(在本例中为 plexmediaserver)时注意到了这种行为,当服务运行时,我可以连接到 LAN 外部的地址(但是,当引用 DNS 名称而不是 IP 时,解析不会中断) :
user@miltons:~$ sudo systemctl stop plexmediaserver
user@miltons:~$ 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=117 time=23.4 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=117 time=22.9 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=117 time=23.9 ms
^C
--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2003ms
rtt min/avg/max/mdev = 22.907/23.387/23.853/0.386 ms
user@miltons:~$ sudo systemctl start plexmediaserver
user@miltons:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
7 packets transmitted, 0 received, 100% packet loss, time 6142ms
这似乎发生在我尝试过的每个系统上(在 Ubuntu 22.04 上安装了 .deb,在几个 Fedora 主机上安装了 .rpm)——我认为这是该服务特有的东西导致路由中断,但据我所知,没有其他变化(路由表在停止之前和之后看起来相同,没有新的 iptables 规则,dmesg 中没有任何内容,LAN 流量未中断),启动此服务似乎只会导致所有进出的流量LAN 之外的地址无法连接。
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 enp112s0
0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 enp112s0
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 enp112s0
192.168.0.1 0.0.0.0 255.255.255.255 UH 100 0 0 enp112s0
还有哪些其他因素可能导致此问题,或者我可能开始寻找的地方(当然,假设问题并不完全包含在软件本身的使用中)?