实际上,昨天我已经从 Ubuntu 16.04 升级到 17.04,并且遇到了一个问题,如果连接 LAN 电缆,它不会显示任何内容并且保持断开连接状态。但我可以连接 WiFi。我不知道问题是什么。实际上它在“以太网”下显示“设备未管理”,并且两者都被禁用。我已经搜索过解决方案,但尚未找到。
答案1
以下是针对 LAN 问题的修复,该问题在 16.04 中首次出现,在 16.10 中变得更糟,在 17.04 中变得难以忍受,导致无法使用:
sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo service network-manager restart
这会在/etc/NetworkManager/conf.d
安装程序无法自动创建的目录中创建一个空白文件。真正应该问的问题是,为什么这么重要的问题这么长时间得不到解决,导致许多人无谓的担忧和浪费时间?
更新:除了上述情况之外,罪魁祸首似乎是 中的同名文件/usr/lib/NetworkManager/conf.d/
。要么注释掉(在每行开头插入一个井号),要么使用文本编辑器(如 gedit)删除其所有内容,使其成为空白文件:
sudo tee /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf < /dev/null
或者,备份现有文件,并在其名称中添加例如 _backup 以确保安全,然后创建一个新的空白文件。由于这个问题,我实际上回到了 16.04LTS 一段时间,但现在网络在 17.04 下可以正常工作。
答案2
您的接口很可能出现在 /etc/network/interfaces 中。默认情况下,NetworkManager 不管理出现在 /etc/network/interfaces 中的接口。您可以更改此行为。
要执行此操作——在终端中:
sudo nano /etc/NetworkManager/NetworkManager.conf
managed=false
将行改为managed=true
保存、停止和启动网络管理器:
sudo service network-manager restart
编辑1
试试这个。从中删除接口/etc/network/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
经过此检查后,您已启用网络已勾选
答案3
这解决了我的问题。编辑此文件:
sudo -H gedit /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
您需要明确添加要管理的以太网设备。为此,文件的内容应如下所示:
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
此后,只需重新启动 NetworkManager 服务:
sudo service network-manager restart