网桥接口导致启动挂起许多分钟

我有一个桥梁正在用作docker的桥接口,并通过ipv6接口桥接到我们的VPN。 当我手动设置这个桥,一切工作正常,我可以连接到vpn(从我的笔记本电脑),并ping bbbb::2000以及所有的docker容器(如bbbb::242:ac11:4 )就好了。

然而,将它作为一个configuration文件,会导致启动过程花费几分钟的时间,消息cloud-init-nonet waiting [10|60|120]s for network device ,一直Waiting up to [60|120] more seconds for network configuration... cloud-init-nonet waiting [10|60|120]s for network device出现,随后(最终) Waiting up to [60|120] more seconds for network configuration... 一旦它终于引导,桥梁确实工作,但长时间的重新启动周期关系到我。

所以我的问题(除其他外)是:我的configuration文件有什么问题,启动需要这么长的时间?

我最初的想法是,可能在那里有bridge_ports tap0导致它无法启动,直到tap0启动,但删除bridge_ports可以防止桥接接口工作(并保持长时间启动),所以它一定是别的东西。

/etc/network/interfaces.d/br0.cfg

 # docker bridge network auto br0 iface br0 inet6 static bridge_ports tap0 bridge_stp off up echo 0 > /sys/devices/virtual/net/br0/bridge/multicast_snooping post-up ip addr flush tap0 address bbbb::2000 netmask 64 

手动创build桥梁

 brctl addbr br0 brctl addif br0 tap0 ip addr flush tap0 service docker restart