我的服务器 (22.04) 使用 netplan 来管理以太网连接并为虚拟机创建桥接网络设备。这工作正常,服务器和虚拟机都可以访问互联网,但 GNOME 在右上角菜单中显示有线连接不受管理,并且以太网未出现在设置中。
这不是问题,只是我使用 Deja Dup 通过网络备份到第二个 NAS,这种情况不会发生,因为它认为它没有连接到网络。我可以通过编辑我的 netplan 文件以包含“renderer: NetworkManager”来解决这个问题,但这会破坏桥接的 VM 适配器,并且 VM 无法获得互联网/LAN 访问权限。
这是 netplan 文件,/etc/netplan/01-network-manager-all.yaml
# Let NetworkManager manage all devices
network:
# renderer: NetworkManager
ethernets:
eno1:
dhcp4: false
dhcp6: false
bridges:
br0:
interfaces: [ eno1 ]
addresses: [192.168.1.3/24]
gateway4: 192.168.1.1
mtu: 1500
nameservers:
addresses: [8.8.8.8,8.8.4.4]
parameters:
stp: true
forward-delay: 4
dhcp4: no
dhcp6: no
version: 2
这对 VM 有效,但不对备份有效,如果渲染器行被取消注释,这适用于备份(GNOME 显示已连接等),但不适用于桥接的 VM!
我该如何解决这个问题,以便我拥有 VM 的桥接适配器,同时让 GNOME 认为它已“连接”,这样 Deja 也可以工作?
谢谢
答案1
更新,我设法自己修复了它。将我的 netplan 文件清除回默认设置:
network:
version: 2
renderer: NetworkManager
重新启动以确保一切都已更改,然后按照本指南操作https://www.cyberciti.biz/faq/how-to-add-network-bridge-with-nmcli-networkmanager-on-linux/
这设置了我的桥接适配器,因此 VM 现在可以正常工作,主机服务器仍然有互联网,并且 GNOME 将其识别为已连接,因此现在可以继续通过 Deja 进行备份。