为 NetworkManager 配置自动配置文件选择

为 NetworkManager 配置自动配置文件选择

我有一个带有多个网络接口的 Debian 系统。对于上行链路接口 ( eno2),有两个不同的配置文件有效,具体取决于系统是否:

  • 在我的桌子上
  • 在实验室里

我希望 NetworkManager 始终自动尝试使用实验室 的连接(配置文件)eno2,因为如果需要,我可以手动选择其他配置文件。如何控制 NetworkManager 应用哪个连接?

答案1

根据这个:https://wiki.debian.org/NetworkManager

NetworkManager 默认不管理任何有线网络连接(即在 中定义的连接)/etc/network/interfaces

您可以通过设置managed=true来告诉 NetworkManager 来管理这些/etc/NetworkManager/NetworkManager.conf

然后您应该能够定义 NetworkManager 的配置,包括您希望它始终尝试连接的网络。

答案2

好的,我认为我有一个可行的解决方案。

首先,NetworkManager GUI 中可用的选项(网络管理器小程序?) 的功能相当有限,所以最好直接使用命令行界面,也就是nmcli

Tecmint 有一个相当不错的文章使用 nmcli。

解决方案通过配置连接选项如下:

  • 对于每个接口,我配置默认联系所以绑定到接口使用该interface-name选项,每个接口只绑定一个这样的连接。
  • 对于所有其他連接,我设置了选项autoconnect=false,以便只有在我请求时才会应用连接。

我认为这应该可行。必须测试一下。

相关内容