Я пытаюсь подключить три док-контейнера в сети и запустить OSPF между ними. Я использую veth интерфейсы и мост, пытаясь следовать этому ответу. Тем не менее, я думаю, что я неправильно понимаю, как это работает. Контейнеры могут пинговать друг друга, но не рассматривать друг друга в одной сети.
Для создания сети я использую только один мост и 3 пары веток. Каждая пара имеет один конец на мостике, а другой конец в контейнере. Вот моя конфигурация.
ip tuntap add tapm mode tap
ip link set dev tapm up
ip link add brm type bridge
ip link set brm up
ip link set tapm master brm
ip addr add 2001:db9:4::1/64 dev brm
Следующее повторяется три раза для каждого контейнера (изменяется только имя пары veth, адреса и пространство имен)
ip link add dev vn1 type veth peer name vn1br
ip link set dev vn1br up
ip link set vn1br master brm
ip link set vn1 netns ns-rt1
ip netns exec ns-rt1 ip addr add 2001:db9:4::2/64 dev vn1
ip netns exec ns-rt1 ip link set vn1 up
Так настроена сеть? Нужно ли использовать несколько мостов или интерфейсов?