网络管理员说:“设备未被管理”。

在此输入图像描述在此输入图像描述我以前可以通过编辑Auto Eth0来与其他计算机共享我的网络连接,在Ipv4部分进行设置,现在我将我的笔记本电脑升级到了11.10。

现在网络管理器中没有有线连接。当我点击托盘顶部的连接小程序时,它也显示“有线设备未受管理”!

当我输入ifconfig -a时

daniella@daniella-1001HA:~$ ifconfig -a
eth0      Link encap:Ethernet  HWaddr 90:e6:ba:83:d6:fc  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Interrupt:45 

eth0:avahi Link encap:Ethernet  HWaddr 90:e6:ba:83:d6:fc  
          inet addr:169.254.13.40  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          Interrupt:45 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:25:d3:90:43:41  
          inet addr:192.168.0.6  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::225:d3ff:fe90:4341/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:12881 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12867 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8851081 (8.8 MB)  TX bytes:2343199 (2.3 MB)

3以下是类似问题的回答,对我解决了这个问题:https://askubuntu.com/a/893614/321971 - Edward Moffett
1@EdwardMoffett 谢谢!将名为“10-globally-managed-devices.conf”的空文件添加到目录“/etc/NetworkManager/conf.d/”中,问题解决了! - dontbyteme
12个回答

有线设备未被管理

很可能您的接口出现在 /etc/network/interfaces 中。默认情况下,NetworkManager 不会管理出现在 /etc/network/interfaces 中的接口。您可以更改此行为。

要执行此操作 - 在终端中:

sudo nano /etc/NetworkManager/NetworkManager.conf

将行managed=false更改为managed=true 保存,停止并启动网络管理器:
sudo service network-manager restart

或者,您可以从/etc/network/interfaces中删除接口。
备份当前的interfaces文件:
sudo cp /etc/network/interfaces /etc/network_interfaces_backup

然后打开文件:
sudo nano /etc/network/interfaces

删除该文件中的所有内容,并复制粘贴以下内容:
auto lo
iface lo inet loopback

保存、停止和启动网络管理器。
sudo service network-manager restart

enter image description here

在网络管理器中仔细检查(点击指示器),确保你已经勾选了“启用网络”,还应该强制删除旧的“有线连接”,并选择在网络管理器指示器中显示的新的有线连接。

1很高兴听到它正在运作。但如果你遇到更多的网络问题,你也可以尝试一下wicd。它在软件仓库里,但你可能需要执行sudo service network-manager stop来使wicd正常工作。 - Matt
3我更喜欢“替代”方法,因为它允许你稍后通过网络管理器的用户界面来编辑网络连接,以指定额外的域名服务器、DHCP客户端ID和802.1x安全设置等等... - Simón
谢谢!但我需要执行<code> sudo service networking restart </code>,才能使你的解释生效。 - eifersucht
1我尝试了所有的方法,但是https://askubuntu.com/a/882812/682596中的第二个选项才是解决我的问题的方法。 - Roel Van de Paar
NetworkManager还有一个选项可以指定“未管理”的设备,将其注释掉也是有效的。 - Wilf
非常感谢您。我曾经在我的Ubuntu系统中配置错误,自那以后就无法连接到任何WiFi网络。但现在它完美地运行着。 - Puspam
谢谢,但是我还得在NetworkManager.conf文件中删除unmanaged-devices这一行。 - Puspam

Ubuntu安装了一个配置文件,将大多数设备设置为未受管理状态。

/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf:

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

要禁用此功能,您可以在/etc中创建一个同名的空文件。
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo systemctl restart NetworkManager

4谢谢!你的解决方案在18.04版本上对我有效。 - Carlos López-Camey
3谢谢!!!在找到你的解决方案之前,我花了大约两个小时。截至18.10,这个方法有效。 - max
1也适用于我使用的华为调制解调器。 - ov1d1u
2这应该与已核对的答案结合起来。在完成上述所有工作之后,还需要这个文件。 - rickfoosusa
1是的!谢谢谢谢谢谢!(至于其他人:其他充分记录的“解决方案”都不起作用,这个起作用了) - Ketil Malde
1这在Ubuntu 18.04上与Sixfab IoT HAT for Raspberry Pi一起工作。 - Jorge Cuevas
4在一个最小化安装的20.04 LTS版本上进行了工作。 - taylorthurlow
别忘了在之后执行sudo service network-manager restart :) 在Ubuntu 20.04.2 LTS上有效 - 我已经按照其他答案的步骤做了一切,这是最后一步 :-) - jave.web
这个似乎起了作用,我点赞了这个答案,结果却发现它搞乱了我的托管WiFi连接。 - isapir
这个方法是有效的,但是那个文件肯定有它的用途。我想知道Ubuntu通常是如何“管理”有线连接的。不过,这个解决办法让我在多个场合成功地使虚拟机中的网络功能正常运行,所以非常感谢这个方法。 - ArrayBolt3
在Ubuntu Server 22.04上工作过。 - alf
我访问了文件,并在两行前加上了#注释,然后成功了! - Sergio Abreu

有线设备未被管理

我在我的华硕Eee PC 1005HA上进行了全新安装时遇到了同样的问题。在实时环境下一切正常,但一旦安装完成后,我无法使连接响应或不显示“设备未被管理”。当我更改了这个配置文件中的文本并重新启动网络管理器后,一切都正常工作了!

gksudo gedit /etc/NetworkManager/NetworkManager.conf

对于Lubuntu:
gksudo leafpad /etc/NetworkManager/NetworkManager.conf

现在文本编辑器将会打开。找到行managed=false,将false替换为true并保存文件(ctrl+s),然后关闭文件。
重新启动您的计算机或NetworkManager服务(sudo service network-manager restart)。

无线设备未管理
安装完Ubuntu 11.10备用版本后,我也遇到了这个问题。
在我的情况下,在安装过程中配置了`/etc/network/interfaces`以下载新的软件包,而冲突是在第一次会话期间设置NetworkManager后出现的。
我找到的解决方法是在`/etc/network/interfaces`中注释掉与wlan接口相关的行(在控制台中使用`sudo vim /etc/network/interfaces`或您选择的编辑器):
``` # 主要网络接口 #auto wlan0 #iface wlan0 inet dhcp # wpa-ssid [your_ssid] # wpa-psk [your_wpa_password] ```
然后,如Joseph VanPelt所建议的,在`/etc/NetworkManager/NetworkManager.conf`中将`managed=false`并运行`sudo service network-manager restart`。

太棒了!这对我在Eee PC 701上起作用。 - oKtosiTe
2设置managed=是不必要的(除非它是为了恢复先前的更改)。 - Mathieu Trudel-Lapierre
对我而言,设置managed=true最终解决了这个问题。使用managed=false不起作用。 - Daniel Hershcovich

所有上述解决方案均失败。 这是适用于Ubuntu 19.10最小安装的解决方案,所以这个解决方案适用于您的可能性非常高。
我们将编辑一个文件,但是您不能将所有内容都挤在一行上,因为这会导致错误。将[keyfile]放在第一行,将其余命令放在第二行。
sudo nano /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
[keyfile] unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
按下ctrl-o保存 按下ctrl-x关闭文件和nano 在重新启动之前, 确保/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf中的内容为空 请阅读解释,以免出错: 网络管理器(network-manager)可能会查看上述两个目录中的两个10-globally-managed-devices.conf文件。如果它们中没有一个通过新行分隔的[keyfile],网络管理器将崩溃(已确认)。如果它们都有通过新行分隔的[keyfile],则网络管理器可能会像之前一样崩溃(未经证实)。假设[keyfile]意味着“使用此文件作为配置”,因此产生了上述的网络管理器行为。因此,其中一个文件应该是空的,另一个文件应该有[keyfile],后面跟着新行和其他命令。所以在Ubuntu中,/usr/文件始终为空,除非可能是14.04或更早的版本。但对于其他发行版来说,情况可能相反,/etc/文件被清空,而/usr/文件被正确编辑和格式化。
Ubuntu绝地大师

确实是唯一有效的解决方案! - Sveta Oksen
我正在使用Ubuntu 20.04,我没有检查其他解决方案。而且这个解决方案对我来说运行良好。对于/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf中的第二个文件,你可以在行前面加上#(井号/井字号),这将使这些行成为注释,并且你不需要删除该文件的内容。 - ssi-anik

有线设备未被管理

这是一个简单的命令,与接受的答案非交互地执行相同的操作。

在终端中运行此命令以使用它:

sudo sed -i 's/^managed=false/managed=true/' /etc/NetworkManager/NetworkManager.conf

你可能需要使用以下命令重新启动网络管理器:
sudo service network-manager restart

这种情况可能会出现,当用户运行pppoeconf或类似的命令时,该命令会覆盖NetworkManager保存的设置。尽管设备似乎正常工作,但Network Manager显示设备状态为未管理。
如果这是一个普通用户的个人电脑,网络配置简单,例如通过DHCP和自动配置连接,只需注释掉相应的行并重新启动网络管理器即可。
$ sudo restart network-manager

如果有其他情况,请进行解释。

我曾经遇到过同样的问题,我通过在/etc/NetworkManager/NetworkManager.conf中注释掉提到未被管理的设备的行,按照mac地址解决了这个问题。
[main]
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=false

[keyfile]
unmanaged-devices=mac:00:26:2d:fd:5c:e0

改为

[main]
plugins=ifupdown,keyfile
dns=dnsmasq

[ifupdown]
managed=false

\#[keyfile]

\#unmanaged-devices=mac:00:26:2d:fd:5c:e0

有两种方法来管理网络连接。你要么通过网络管理器来做所有的事情,并在/etc/network/interfaces中除了Loopback条目之外删除其他所有内容。
auto lo
iface lo inet loopback
要么完全通过软件包管理器或终端删除网络管理器,并使用/etc/network/interfaces和/etc/resolve.conf文件来控制你的连接。如果不这样做,你会看到你正在遇到的错误。即使是静态IP,我发现网络管理器也能让事情变得简单,你可以通过菜单配置你的IPv4连接。

请将所有的答案都以新手答案的形式给出,我一点也不明白 :( 我只想让它正常工作,什么都不起作用! - Daniella Glover
菜单中没有自动 eth0,它是空白的!如果它不存在,我怎么编辑任何东西!我需要一个有用的答案! - Daniella Glover

只是为了补充一个非默认答案,如果您的计算机有一个用于Wi-Fi接口的硬件开关,也可能发生这种情况。如果您有这样的“杀手开关”,请确保您没有意外关闭接口。