Debian
如果網橋沒有介面,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 分鐘,失敗並顯示“啟動提升網路介面失敗”,並且網橋介面未啟動。
在沒有 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 介面解決了這個問題:
if [ "x${IFACE}" = "xvmbr1" ]; then exit fi