Debian NetworkManager 重新连接失败

Debian NetworkManager 重新连接失败

遵循 NetworkManager 描述https://wiki.debian.org/NetworkManagerNetworkManager 的目标是:

NetworkManager 尝试始终保持可用的活动网络连接。

我将 Ubuntu 21.04 系统与 Debian 11(靶心)进行了比较,两者都作为 Libvirt 环境中的虚拟客户机,每个客户机上使用 2 个“有线”网络接口(不同的子网)。

程序:

  1. 启动客户机时,一个接口链接处于活动状态(第二个处于关闭状态)
  2. 将活动链接关闭(通过虚拟管理器)
  3. 从另一个网络接口设置链接(通过虚拟管理器)
  4. 检查客户机内部,网络是否在第二个接口上重新连接

在 Ubuntu 21.04 系统上,一切都按预期工作,客户机正在删除缺少载体的接口(因为链接设置为关闭),并自动在第二个接口上重新连接网络(该链接设置为打开)。

Debian 客户机不会自动重新连接,但如果您手动打开客户机内部的界面,它就可以工作。

如果将程序更改为...

  1. 启动客户机时,一个接口链接处于活动状态(第二个处于关闭状态)
  2. 将活动链接关闭(通过虚拟管理器)
  3. 等待客人内部接口移除
  4. 从另一个网络接口设置链接(通过虚拟管理器)
  5. 检查客户机内部,网络是否在第二个接口上重新连接

... 网络在 Debian 客户机中也会自动重新连接。

看来,Debian 系统中的 NetworkManager 存在严重问题。如果另一个接口已处于活动状态,则当第二个接口成为有效载体时,新接口现在和将来都会被忽略,无法自动连接。如果活动接口关闭,NetworkManager 不会在第二个可用接口上激活该接口,结果访客不再连接到任何网络

我尝试比较版本、数据包和配置文件,但看不出任何差异。

我的问题:

  • 知道为什么这些系统对相同程序的反应不同吗?
  • 在 Debian 系统中可以进行哪些修改才能可靠地实现 NetworkManager 的目标(网络始终处于活动状态)?

相关内容