即使通过 nmcli 禁用唯一连接后网络仍然可达,怎么可能?

即使通过 nmcli 禁用唯一连接后网络仍然可达,怎么可能?

我有一个通过 eth1 连接以太网并由网络管理器管理的系统。该连接已no在其设置中设置为自动连接。启动后,由于命令失败,系统无法访问互联网ping。我能够很好地打开连接,nmcli c up eth1这使得pings 成功,并ifconfig报告了针对 eth1 的 IP 地址。

但是,如果我想再次断开连接(使用nmcli c down eth1),ifconfig则不再显示接口的 IP 地址,但ping会继续成功。怎么可能呢?我在这里缺少什么?

答案1

好吧,我找到罪魁祸首了。我正在使用的主板制造商似乎在 NetworkManager 中添加了一个脚本挂钩,在每次设备连接状态更改时执行,这本质上包括在最后一步中建立连接。删除脚本中负责解决这个问题的部分为我解决了。

为什么他们会这样做,而不是依赖 NetworkManager 自己的自动重新连接机制,这真的让我很困惑,所以如果有人有任何想法,请发表评论。

相关内容