因此,从 Ubuntu 16.04 升级到 16.10 后,我发现我的eth0
设备消失了。我的机器默认也不会连接到网络,并且 gnome 的 NetworkManager 中不会显示该连接。
dmesg 输出显示该设备已被重命名:
[ 1.109498] igb 0000:26:00.0 enp38s0: renamed from eth0
我可以通过运行来使连接正常工作ifconfig enp38s0 0.0.0.0 0.0.0.0 && dhclient
。
接下来我该如何
- 坚持这一点,以便自动建立连接
- 让设备在 NetworkManager 中显示
已经看了一下/etc/network/interfaces
,但eth0
没有enp38s0
列出。
答案1
全新安装到带有 LXDE 的服务器 17.10 时,出现此问题,我尝试了所有方法并读取了所有信息。这也使我无法通过网络管理器使用 openvpn。
以下内容修复了该问题:
我的/etc/network/interfaces
文件:删除了除以下内容之外的所有行:
auto lo
iface lo inet loopback
然后我编辑/etc/NetworkManager/NetworkManager.conf
了:
[main]
plugins=ifupdown,keyfile
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
添加 [keyfile] 字符串
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
当前的/etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifupdown,keyfile
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
[ifupdown]
managed=true
[device]
wifi.scan-rand-mac-address=no
最后运行命令:
sudo service network-manager restart
经过几个小时的努力,网络管理器中一切都正确显示了!这是用于家庭服务器的,可能是我在设置过程中配置了 IP,从而添加了静态 IP 的值/etc/network/interfaces
。
答案2
我有同样的问题,只是添加,except:type:ethernet
到/etc/NetworkManager/NetworkManager.conf
结果是:
[main]
plugins=ifupdown,keyfile
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
[ifupdown]
managed=true
答案3
因此我拼命地试图找到配置问题,/etc/NetworkManager/
但没有意识到它/usr/lib/NetworkManager
也存在。
问题在于/usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf
:
[keyfile]
unmanaged-devices=*,except:type:wifi,except:type:wwan
我最终完全删除了该文件,快速重启后一切恢复正常。
答案4
[keyfile] unmanaged-devices=*,except:type:wifi,except:type:wwan,except:type:ethernet
这为我解决了这个问题。
笔记本电脑中的 Ubuntu 20.04.3 LTS、AMD Ryzen 3900。
干杯