以太网设备不受管理


32

我正在使用Ubuntu 16.10,最近无法使用以太网连接到Internet。网络管理员显示device not managed。WiFi网络运行正常。

在此处输入图片说明

在此处输入图片说明

我已经尝试过 没有问题的Ubuntu 16.04以太网问题的解决方案。

我的/etc/network/interfaces档案:

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

我的/etc/NetworkManager/NetworkManager.conf档案:

[main]
plugins=ifupdown,keyfile,ofono
dns=dnsmasq

[ifupdown]
managed=true

输出nmcli d

DEVICE  TYPE      STATE      CONNECTION 
wlp2s0  wifi      connected  eduroam    
enp8s0  ethernet  unmanaged  --         
lo      loopback  unmanaged  --   

我看到“ managed = true”您将其从false更改为true吗?您是否可以尝试重新启动服务,看看它是否可以解决您的问题:sudo service network-manager restart
亚龙

1
是的,我已将其从false更改为true。我已经尝试过了,但没有帮助。
martin49 '17

请将输出结果添加nmcli d到您的问题
Yaron

我已将其添加到问题中
martin49,2013年

Answers:


63

可能与Ubuntu 16.10中的以下错误有关: 使用chroot / netboot方法安装Ubuntu 16.10时,网络管理器不管理以太网和蓝牙接口

首先尝试运行以下命令:

sudo nmcli dev set enp8s0 managed yes

如果收到错误消息:

错误:找不到设备“ enp8s0”。

尝试运行以下命令:

ip link show

并查找enp8s0与原始命令相似的设备名称并将其替换为原始命令。


如果仍不能解决问题,请尝试运行以下命令(备份原始文件,并创建0个字节的文件)

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

@datka报告了文件的其他位置,10-globally-managed-devices.conf因此命令应为:

sudo mv /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf  /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf_orig
sudo touch /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

重新启动或重新启动网络管理器服务:

sudo systemctl restart NetworkManager

还是旧方法:

sudo service network-manager restart

3
创建空白文件的第二个选项起作用了!谢谢!
martin49 '17

1
@ martin49-很高兴听到它解决了问题:)
Yaron

2
创建空白文件的第二个选项起作用了!非常感谢!
charybr

8
第二种选择也对我有用。但是,该文件10-globally-managed-devices.conf位于/usr/lib/NetworkManager/conf.d而不是中/etc/NetworkManager/conf.d
datka'4

2
请注意,这也适用于18.04: askubuntu.com/questions/1036497/...
摹香江

29

在我的情况下,10-globally-managed-devices.conf正义不存在(从16.04-> 16.10)。需要做的就是创建它:

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

随后重新启动:

sudo service network-manager restart

6
从16.04升级到16.10时,我也遇到了这个问题。这个答案对我有用,但是我也需要重新启动Network Manager。sudo service network-manager restart

1
从16.04升级到17.04也是一个问题。Cmon Ubuntu做得更好。网络错误最严重。感谢您轻松修复。然后触摸[sudo服务网络管理器重启]。
moodboom

从其他问题的答案来看,它可能存在于/usr/lib/NetworkManager/conf.d/- 在我的机器上(18.04),似乎将空的放入/etc/NetworkManager/conf.d/将覆盖它,并允许NM管理设备。
jtniehof

1

设置unmanaged-devices=none{BASE}usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf在获得NetworkManager来管理以太网端口,虽然我不知道这是否混乱别的起来为我工作。:^)

这是针对Ubuntu 16.10混合USB版本的。


对我而言唯一有效的组合是在其中创建文件/etc/NetworkManager/conf.d/10-globally-managed-devices.conf,然后手动unmanaged-devices=none在您说的位置进行设置。
tftd

您可以粘贴完整的10-globally-managed-devices.conf吗?我遇到了Failed to read configuration: /etc/NetworkManager/conf.d/10-globally-managed-devices.conf: Key file does not start with a group错误。
mpr

该文件的内容应为(两行):[keyfile] unmanaged-devices=none
Jonah Braun

1

虽然创建空10-globally-managed-devices.conf文件的建议对我有用,但我找到了另一种解决方法。

调用nmcli,我发现我的以太网设备不属于该类型(之一wifiwwan被排除的)unmanaged-devices条款,而相比之下,WiFi设备,但由于ethernet

$ sudo nmcli 
enp0s31f6: verbunden to Kabelgebundene Verbindung 1
        "Intel Ethernet Connection I219-V"
        ethernet (e1000e), 54:E1:AD:FC:E1:22, hw, mtu 1500
        ^^^^^^^^
        [...]

wlp5s0: nicht verfügbar
        "Intel Wireless 8260 (Dual Band Wireless-AC 8260)"
        wifi (iwlwifi), 28:C6:3F:CD:A1:9F, hw, mtu 1500
        ^^^^
        [...]

将该类型添加到异常中确实对我有用:

unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
                                                     ^^^^^^^^^^^^^^^^^^^^^

奇怪的是,原始设置对我有用了6个多月,直到我决定清理安装在系统上的软件包。但是我不能确定是设备类型还是文件内容发生了变化。


这似乎是(IMHO)应该报告的新错误。我在精简的Ubuntu 18.04安装中注意到了它,该安装具有网络功能,然后再精简。因此,我假设有一些软件包可以掩盖配置中的错误。
stefanct
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.