在新安装 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