Назад | Перейти на главную страницу

интерфейс моста заставляет загрузку зависать на много минут

У меня есть мост br0 который используется в качестве интерфейса моста докеров и соединяет наш vpn с интерфейсом ipv6. Когда я настраиваю этот мост вручную, все работает нормально, и я могу подключиться к vpn (со своего ноутбука) и пинговать bbbb::2000 а также все контейнеры докеров (например, bbbb::242:ac11:4) просто хорошо.

Однако если оставить его как файл конфигурации, процесс загрузки займет несколько минут с сообщением cloud-init-nonet waiting [10|60|120]s for network device приходит все время, а затем (в конце концов) Waiting up to [60|120] more seconds for network 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

создание моста вручную

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