我曾经能够通过编辑 Auto Eth0 与 Ipv4 部分中的其他计算机共享来共享我的网络连接,现在我将我的笔记本电脑升级到 11.10 。
现在网络管理器中没有有线连接。当我单击托盘顶部的连接小程序时,它还会显示wired device not managed
!
当我输入 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)
Run Code Online (Sandbox Code Playgroud)
fos*_*dom 271
未管理的有线设备
您的界面很可能出现在 /etc/network/interfaces 中。默认情况下,NetworkManager 不管理出现在 /etc/network/interfaces 中的接口。您可以更改此行为。
为此 - 在终端中:
sudo nano /etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)
将行managed=false更改为managed=true
保存、停止和启动网络管理器:
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
或者,您可以从 /etc/network/interfaces 中删除该接口。
备份当前的接口文件:
sudo cp /etc/network/interfaces /etc/network_interfaces_backup
Run Code Online (Sandbox Code Playgroud)
然后打开文件:
sudo nano /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)
删除该文件中的所有内容并复制并粘贴以下内容:
auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)
保存、停止和启动网络管理器:
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
仔细检查网络管理器(单击指示器)您已勾选启用网络,您还应该强制删除旧的“有线连接”并选择网络管理器指示器中显示的新有线连接。
Dav*_*cum 33
给定的解决方案都不适合我。我在很久没有启动的 Ubuntu 16.04 机器上遇到了这个问题。经过更多搜索后,这个命令对我有用。
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
Run Code Online (Sandbox Code Playgroud)
小智 15
未管理的有线设备
我在华硕 Eee PC 1005HA 上全新安装时遇到了同样的问题。实时环境没有问题,但是一旦安装,我就无法获得响应或无法读取“设备未管理”的连接。当我更改此配置文件中的文本并重新启动网络管理器时,一切正常!
gksudo gedit /etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)
对于 lubuntu:
gksudo leafpad /etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)
现在文本编辑器将打开。找到该行managed=false
并将false替换为true并保存文件 ( ctrl+ s) 并关闭文件。
重新启动您的计算机或 NetworkManager 服务 ( sudo service network-manager restart
)。
el.*_*omo 10
无线设备不受管理
安装 Ubuntu 11.10 替代版本后,我也发现了这个问题。
就我而言,/etc/network/interfaces
在安装期间配置为下载新包,并且在第一次会话期间设置 NetworkManager 后出现冲突。
我找到的解决方案是在/etc/network/interfaces
(在控制台sudo vim /etc/network/interfaces
或您选择的编辑器中)评论与 wlan 接口相关的行:
# 主网络接口 #auto wlan0 #iface wlan0 inet dhcp # wpa-ssid [your_ssid] # wpa-psk [your_wpa_password]
然后,约瑟夫VanPelt提出,设置managed=false
在/etc/NetworkManager/NetworkManager.conf
运行sudo service network-manager restart
。
小智 9
上述所有解决方案均失败。这是 Ubuntu 19.10 最小安装的解决方案,因此该解决方案适合您的可能性非常高。
我们将编辑一个文件,但您不能将所有内容都塞在一行中,因为这会导致错误。将 [keyfile] 放在第一行,将命令的其余部分放在第二行。
sudo nano /etc/NetworkManager/conf.d/10-globally-management-devices.conf
[密钥文件]
非托管设备=*,例外:类型:wifi,例外:类型:wwan,例外:类型:以太网
ctrl-o 保存 ctrl-x 关闭文件和 nano
重新启动之前,请确保内容 @ /usr/lib/NetworkManager/conf.d/10-globally-management-devices.conf 为空
请阅读说明以免搞砸:网络管理器可能会查看上述两个目录中的 10-globally-management-devices.conf 文件。如果它们都没有用新行分隔的 [keyfile],则网络管理器将崩溃(已确认)。如果它们都有由新行分隔的 [keyfile],大概和以前一样,网络管理器将崩溃(未经证实)。据推测,[keyfile] 的意思是“使用此文件作为配置”,因此是上述网络管理器的行为。因此,其中一个文件应该为空,另一个文件应该有 [keyfile],后跟新行和命令的其余部分。因此,在 Ubuntu 中,/usr/ 文件将始终清零,除非可能像 14.04 或更早版本那样。但对于其他发行版,情况可能相反,/etc/ 文件被清零,而 /usr/ 文件被正确编辑和格式化。
Ubuntu 绝地大师
未管理的有线设备
这是一个简单的命令,它以非交互方式与接受的答案相同。
在终端中运行此命令以使用它:
sudo sed -i 's/^managed=false/managed=true/' /etc/NetworkManager/NetworkManager.conf
Run Code Online (Sandbox Code Playgroud)
之后您可能必须使用以下命令重新启动网络管理器:
sudo service network-manager restart
Run Code Online (Sandbox Code Playgroud)
小智 5
可能会出现这样的情况,当一个人运行pppoeconf
或类似的东西并且该命令覆盖了NetworkManager保存的设置时。即使设备似乎工作正常,网络管理器也会显示设备状态为不受管理。
如果这是一个普通用户的电脑,具有简单的网络配置,如通过 DHCP 连接和自动配置,只需注释掉这些行并重新启动网络管理器。
$ sudo restart network-manager
Run Code Online (Sandbox Code Playgroud)
如有其他情况,请说明。