我们正在使用 OVH 提供的模板在 OVH (Advance-2) 硬件上设置一个新的 Proxmox 6.4(基于 Debian 10.9)主机。
为了为 VM 和 LXC 创建一个“虚拟”桥接,我们将这些行添加到/etc/network/interfaces
:
auto vmbr1
iface vmbr1 inet static
address 10.0.1.254/24
bridge-ports none
bridge-stp off
bridge-fd 0
此配置在我们所有的 Proxmox 主机上都可以正常工作,但在新机器上失败:在“启动提升网络接口”时重新启动需要 20 分钟,失败并显示“启动提升网络接口失败”,并且网桥接口未启动。
在没有 vmbr1 的情况下重新启动后,我可以看到它systemctl restart networking
挂在“开始等待 vmbr1 链接启动”上
May 12 10:01:49 pve7 ifup[7300]: Waiting for vmbr1 to get ready (MAXWAIT is 2 seconds).
May 12 10:01:49 pve7 ifup[7300]: Disabling IPv6 autoconfiguration for vmbr1
May 12 10:01:49 pve7 ifup[7300]: net.ipv6.conf.vmbr1.accept_ra = 0
May 12 10:01:49 pve7 ifup[7300]: net.ipv6.conf.vmbr1.accept_dad = 0
May 12 10:01:49 pve7 ifup[7300]: net.ipv6.conf.vmbr1.autoconf = 0
May 12 10:01:49 pve7 ifup[7300]: Starting to wait for vmbr1 link to be up at Wed May 12 10:01:49 UTC 2021
问题来自
/etc/network/if-pre-up.d/wait_for_link_up
,它将在 vmbr1 上永远等待。看起来这个脚本是 OVH 最近在他们的 Proxmox 模板上添加的,因为它在我们的旧主机上不存在......无论如何,现在,我通过排除 vmbr1 接口解决了这个问题: