有线网络 – 升级到17.04后无法管理设备

升级到17.04后,我无法通过网络管理器连接到有线以太网。 指标网络说:以太网 – 设备未管理。 系统设置>网络>有线说:有线未管理。

Wifi连接运行良好,通过ifup / ifdown管理的有线连接也运行良好(当我将eth0放在/ etc / network / interfaces中时)。

我的网络配置文件如下所示:

$ cat / etc / network / interfaces

# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback 

$ cat /etc/NetworkManager/NetworkManager.conf

 [main] plugins=ifupdown,keyfile [ifupdown] managed=true 

这是我的ifconfig -a输出:

 docker0: flags=4099 mtu 1500 inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 ether 02:42:1c:34:04:c4 txqueuelen 0 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 eth0: flags=4098 mtu 1500 ether 54:be:f7:76:35:32 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 18 lo: flags=73 mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Local Loopback) RX packets 352 bytes 25966 (25.9 KB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 352 bytes 25966 (25.9 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 wlan0: flags=4098 mtu 1500 ether 7e:de:d9:4c:d6:4f txqueuelen 1000 (Ethernet) RX packets 2170 bytes 1604327 (1.6 MB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2108 bytes 416467 (416.4 KB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

正如Zoltan Laczko所提到的,从NetworkManager 1.2.4(ubuntu 16.10)开始,所有非wifi / wwan设备都被视为非托管(请参阅他在类似问题中的答案, 网络管理器拒绝管理有线接口 )。 解决方案是创建一个空文件:

 sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf 

…将覆盖/覆盖/ usr / lib中的那个,然后重新启动网络管理器。