网络管理员拒绝管理有线接口

网络管理员拒绝管理有线接口

在新安装 Kubuntu 16.10 后,我无法让网络管理器管理我的有线网络接口。我已经确认我可以通过手动配置/etc/network/interfaces并使用ifup/来使用有线接口ifdown。为了准备使用网络管理器,我已从中删除了所有关于有线接口的提及/etc/network/interfaces

# cat /etc/network/interfaces
auto lo
iface lo inet loopback

经过一番调整(例如设置managed=true),我已将 NetworkManager.conf 恢复到其原始状态:

# cat /etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=false

每次更改后,我总是使用 重新启动网络管理器systemctl restart network-manager,但从来没有任何变化。我所做的一切都无法说服网络管理器触碰这两个有线接口。例如,使用 nmcli 明确指示 NM 管理其中一个没有任何效果:

# nmcli d
DEVICE           TYPE      STATE      CONNECTION
wlx0002723c09df  wifi      connected  JRT-AIR
enp0s31f6        ethernet  unmanaged  --
enp11s0          ethernet  unmanaged  --
lo               loopback  unmanaged  --
# nmcli d set enp11s0 managed yes
# nmcli d
DEVICE           TYPE      STATE      CONNECTION
wlx0002723c09df  wifi      connected  JRT-AIR
enp0s31f6        ethernet  unmanaged  --
enp11s0          ethernet  unmanaged  --
lo               loopback  unmanaged  --
# nmcli d show enp11s0 | grep STATE
GENERAL.STATE:                          10 (unmanaged)

我找到的所有文档和帮助信息都表明我需要编辑或/etc/network/interfaces/etc/NetworkManager/NetworkManager.conf例如 NM.conf 中的设置managed=true),但这些编辑都没有任何效果。两个以太网接口在 nmcli 中始终列为“未管理”,并且 NM 拒绝使用它们创建任何连接。有人能建议我这里可能遗漏了什么吗?

另外需要注意的是,在此机器上启动实时 USB 时,网络管理器会按预期顺利管理这些有线接口。比较实时 USB 系统和已安装系统的配置文件,我发现与网络配置相关的任何差异都没有。

编辑:经过进一步调查,这种情况仅当根文件系统为 ZFS 时才会发生。我将其安装到 EXT4 分区,一切正常。然后,我将文件从该工作安装复制到 ZFS 文件系统,并使该副本可启动,尽管 ZFS 副本的所有文件与工作 EXT4 副本完全相同,但 ZFS 副本仍显示错误。

答案1

从 NetworkManager 1.2.4(ubuntu 16.10)开始,所有非 wifi/wwan 设备均被视为非托管设备

[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan

解决方法:注释掉文件内容/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf或者删除文件

详情请参阅https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/1638842

相关内容