![网络管理器小程序显示“未连接”,且有一个未管理的有线连接,互联网正常运行](https://linux22.com/image/1066285/%E7%BD%91%E7%BB%9C%E7%AE%A1%E7%90%86%E5%99%A8%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%98%BE%E7%A4%BA%E2%80%9C%E6%9C%AA%E8%BF%9E%E6%8E%A5%E2%80%9D%EF%BC%8C%E4%B8%94%E6%9C%89%E4%B8%80%E4%B8%AA%E6%9C%AA%E7%AE%A1%E7%90%86%E7%9A%84%E6%9C%89%E7%BA%BF%E8%BF%9E%E6%8E%A5%EF%BC%8C%E4%BA%92%E8%81%94%E7%BD%91%E6%AD%A3%E5%B8%B8%E8%BF%90%E8%A1%8C.png)
我没有通过文本配置配置网络管理器的经验,只使用 GUI。将鼠标移到 NM 托盘图标上时,会出现工具提示“未连接”,但我看到一个连接,然后单击它 - “有线非托管”。互联网工作正常。
我建立了优先级为 10 的新以太网连接,但它没有出现在 NM 小程序菜单中。
leonid@DevSSD:~$ cat /etc/network/interfaces
# ifupdown has been replaced by netplan(5) on this system. See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
leonid@DevSSD:~$ cat /etc/netplan/01-netcfg.yaml
# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
version: 2
renderer: networkd
ethernets:
enp3s0:
dhcp4: true
dhcp6: true
nameservers:
addresses: [127.0.0.1,127.0.0.53]
search: [JR]
问题是:如何通过新创建的以太网连接进行连接,或者至少使“有线”连接得到管理?
Ubuntu 18.04 cinnamon
答案1
将 /etc/NetworkManager/NetworkManager.conf 重新设置为:
managed=false
将 /etc/network/interfaces 重新设置为:
auto lo
iface lo inet loopback
更改 /etc/netplan/01-netcfg.yaml:
将 01-netcfg.yaml 重命名为 01-netcfg.yaml.HOLD 以便备份。
sudo mv /etc/netplan/01-netcfg.yaml /etc/netplan/01-netcfg.yaml.HOLD
创建一个名为 /etc/netplan/config.yaml 的新文件...
sudo -H gedit /etc/netplan/config.yaml
# 创建/编辑新文件
或者
sudo pico /etc/netplan/config.yaml
# 创建/编辑新文件
内容如下:
network:
version: 2
renderer: NetworkManager
sudo netplan generate
# 生成新的配置文件
sudo netplan apply
# 应用新配置
reboot
# 重启计算机
使用标准 NetworkManager 菜单来配置您的“有线连接”。
验证互联网操作。
答案2
我在基于 Unity 的 Cinnamon 桌面的 Ubuntu 22.10 服务器上遇到了同样的问题。
我按照如下方式操作(基于@heynnema 的回答):
/etc/network/interfaces
不存在,因此我用内部创建了它:auto lo
iface lo inet loopback
我在 /etc/netplan/ 中没有找到 01,而是找到了 00-netcfg.yaml。
我刚刚编辑了它,通过添加“渲染器:NetworkManager”:
(其他设备尚未使用 - 只有一个用于互联网的 dchp)
network:
ethernets:
enp2s4f0:
dhcp4: false
enp2s4f1:
dhcp4: false
enp3s6f0:
dhcp4: false
enp3s6f1:
dhcp4: false
enp7s0:
dhcp4: true
version: 2
renderer: NetworkManager
执行该命令后,我的所有设备的结果如下netplan apply
: