NetworkManager 不会自动创建有线连接的配置文件

NetworkManager 不会自动创建有线连接的配置文件

我在 vmware 工作站 16.2 中运行 debian 11.3 x64。最初,虚拟机仅分配了一个网络接口 [vmware 的 NAT 交换机]。而且它运行得很好。

我尝试向虚拟机 [桥接交换机] 添加另一个网络适配器。设备已添加,但未创建网络管理器连接配置文件,并且显示为断开连接状态。以下是输出nmcli

xxxx@yyyyyy:~$ nmcli device
DEVICE  TYPE      STATE         CONNECTION
ens33   ethernet  connected     Wired connection 1
ens36   ethernet  disconnected  --
lo      loopback  unmanaged     --
xxxxx@yyyyy:~$ nmcli
ens33: connected to Wired connection 1
        "Intel 82545EM"
        ethernet (e1000), 00:0C:29:1A:1F:8A, hw, mtu 1500
        ip4 default
        inet4 192.168.153.133/24
        route4 0.0.0.0/0
        route4 192.168.153.0/24
        inet6 fe80::20c:29ff:fe1a:1f8a/64
        route6 fe80::/64
        route6 ff00::/8

ens36: disconnected
        "Intel 82545EM"
        1 connection available
        ethernet (e1000), 00:0C:29:1A:1F:94, hw, mtu 1500

lo: unmanaged
        "lo"
        loopback (unknown), 00:00:00:00:00:00, sw, mtu 65536

DNS configuration:
        servers: 192.168.153.2
        domains: localdomain
        interface: ens33

要连接到新界面,我必须通过运行创建连接配置文件sudo nmcli c add type ethernet ifname ens36 con-name Wired2

根据 Debian 手册,https://manpages.debian.org/testing/network-manager/NetworkManager.conf.5.en.html

no-auto-default - 指定 NetworkManager 不应为其创建默认有线连接的设备 (Auto eth0)。默认情况下,NetworkManager 为任何受管理且未配置连接的以太网设备创建临时有线连接

供参考

etc/network/interfaces设备没有任何条目。

网络管理器配置

xxx@yyyyy:~$ cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile

[ifupdown]
managed=false

问题

  • 为什么 NetworkManager 不自动创建有线连接的配置文件?
  • 还有什么要启用的吗?
  • 难道我做错了什么?

答案1

以下命令:

sudo nmcli c add type ethernet ifname ens36 con-name Wired2

将在以下位置创建一个新连接(在 Debian 上):

/etc/NetworkManager/system-connections/

它被称为Wired2.nmconnection,它不会在/etc/network/interfaces也不进行更改/etc/NetworkManager/NetworkManager.conf

答案2

该问题发生在定制的预置 debian 安装中,问题的根源在于 net-cfg 的安装时配置。

这似乎是 Debian Linux 安装程序中的一个错误。安装程序为第一个有线连接创建一个名为“有线连接 1”的配置文件,该配置文件应仅限于该接口,而不是该配置文件是通用的,适用于所有新的网络接口!由于默认情况下多个连接无法共享单个配置文件,因此新添加的连接不具有任何连接。

  • 应修复 netcfg 安装程序中的错误,并将默认配置文件限制为一个接口
  • 或者在安装过程中禁用网络配置。首次启动时,网络将自动将自身配置为 DHCP。

参考:

相关内容