以太网设备不受管理

mar*_*n49 47 network-manager networking ethernet 16.10

我使用的是 Ubuntu 16.10,最近我无法使用以太网连接到互联网。网络管理员显示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
Run Code Online (Sandbox Code Playgroud)

我的/etc/NetworkManager/NetworkManager.conf文件:

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

[ifupdown]
managed=true
Run Code Online (Sandbox Code Playgroud)

的输出nmcli d

DEVICE  TYPE      STATE      CONNECTION 
wlp2s0  wifi      connected  eduroam    
enp8s0  ethernet  unmanaged  --         
lo      loopback  unmanaged  --   
Run Code Online (Sandbox Code Playgroud)

Yar*_*ron 85

Ubuntu 16.10 中的以下错误可能与此相关: 当使用 chroot/netboot 方法安装 Ubuntu 16.10 时,network-manager 不管理以太网和蓝牙接口

首先尝试运行以下命令:

sudo nmcli dev set enp8s0 managed yes
Run Code Online (Sandbox Code Playgroud)

如果您收到错误消息:

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

尝试运行以下命令:

ip link show
Run Code Online (Sandbox Code Playgroud)

并查找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  
Run Code Online (Sandbox Code Playgroud)

@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
Run Code Online (Sandbox Code Playgroud)

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

sudo systemctl restart NetworkManager
Run Code Online (Sandbox Code Playgroud)

或旧方式:

sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

  • 第二种选择也对我有用。然而,文件“10-globally-managed-devices.conf”位于“/usr/lib/NetworkManager/conf.d”而不是“/etc/NetworkManager/conf.d”。 (10认同)
  • 创建空白文件的第二个选项有效!谢谢! (4认同)
  • 创建空白文件的第二个选项有效!非常感谢! (3认同)
  • @martin49 - 很高兴听到它解决了问题:) (2认同)
  • 请注意,这也适用于 18.04:https://askubuntu.com/questions/1036497/ubuntu-18-04-nmnetwork-manager-is-not-able-to-manage-network-devices/1057017#1057017 (2认同)

小智 33

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

sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
Run Code Online (Sandbox Code Playgroud)

接着是重启:

sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)

  • 当我从 16.04 升级到 16.10 时,我也遇到了这个问题。这个答案对我有用,但我也需要重新启动网络管理器。`sudo 服务网络管理器重启` (6认同)

Mur*_*phy 10

虽然建议创建一个空的/etc/NetworkManager/conf.d/10-globally-managed-devices.conf对我有用,但我找到了另一种方法来解决这个问题。

\n\n

致电 时,我注意到与 WiFi 设备相比,nmcli我的以太网设备并未被归类为从该条款中排除的类型 ( wifi, wwan)之一,但unmanaged-devicesethernet

\n\n
$ sudo nmcli \nenp0s31f6: verbunden to Kabelgebundene Verbindung 1\n        "Intel Ethernet Connection I219-V"\n        ethernet (e1000e), 54:E1:AD:FC:E1:22, hw, mtu 1500\n        ^^^^^^^^\n        [...]\n\nwlp5s0: nicht verf\xc3\xbcgbar\n        "Intel Wireless 8260 (Dual Band Wireless-AC 8260)"\n        wifi (iwlwifi), 28:C6:3F:CD:A1:9F, hw, mtu 1500\n        ^^^^\n        [...]\n
Run Code Online (Sandbox Code Playgroud)\n\n

将该类型添加到异常中/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf确实对我有用:

\n\n
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet\n                                                     ^^^^^^^^^^^^^^^^^^^^^\n
Run Code Online (Sandbox Code Playgroud)\n\n

奇怪的是,原来的设置对我有用了 6 个多月,直到我决定清理系统上安装的软件包。但是我无法判断是否是设备类型或文件内容发生了变化。

\n


小智 6

设置对我unmanaged-devices=none有用{BASE}usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf,让 NetworkManager 管理以太网端口,尽管我不知道这是否会弄乱其他任何事情。:^)

这是针对 Ubuntu 16.10 混合 USB 构建的。


小智 5

请注意,您可能需要将 netplan 渲染器更改为 NetworkManager。

/etc/netplan/01-netcfg.yaml, or /etc/netplan/50-cloud-init.yaml, or (在我的例子中)/etc/netplan/00-installer-config.yaml(它可能是不同的名称,但它应该是位于该目录中的唯一文件)renderer: NetworkManagernetwork:.

它应该看起来像这样:

network:
  version: 2
  renderer: NetworkManager
  ethernets:
    enp0s3:
      dhcp4: yes
Run Code Online (Sandbox Code Playgroud)

另请注意,如果您希望添加例外标签,请/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf确保添加插件标签,例如[keyfile]根据您在其中列出的插件添加到文件顶部/etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,**keyfile**

希望我能提供帮助,我正在运行 Ubuntu 20.04,这让我挠头了一段时间。