如果网桥没有接口,OVH Proxmox 6.4 上的网络启动将失败

如果网桥没有接口,OVH Proxmox 6.4 上的网络启动将失败

我们正在使用 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 分钟才能“启动 Raise 网络接口”,并出现“无法启动 Raise 网络接口”的提示,并且桥接接口未启动。

在没有 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

答案1

问题来自/etc/network/if-pre-up.d/wait_for_link_up,它将在 vmbr1 上永远等待。看起来这个脚本是 OVH 最近在他们的 Proxmox 模板上添加的,因为它在我们的旧主机上不存在……

无论如何,现在,我通过排除 vmbr1 接口解决了该问题:

if [ "x${IFACE}" = "xvmbr1" ]; then
        exit
fi

相关内容