Сеть Docker между хостом и двумя контейнерами, соединенными мостовой сетью

У меня есть два контейнера докеров (A и B), которые работают на хосте и подключены к нему через мост. Согласно проекту программного обеспечения, я должен запустить протокол zeroconf (точка-точка) на одном из интерфейсов в A, скажем, eth1. eth1 снова получен от хоста мостом. Интерфейс на хосте, который подключается к eth1 в A, является интерфейсом VLAN, скажем, eth0.3001. Теперь я запускаю протокол точка-точка на eth1 в A, и протокол назначает ему локальный IP-адрес ссылки.

Контейнер B также имеет интерфейс, скажем, eth2, подключенный к eth0.3001 на хосте. Я хочу использовать локальный IP-адрес ссылки, полученный на eth1 (в контейнере A), на eth2 (контейнер B). Это связано с тем, что контейнер B должен отправлять IP-пакеты одноранговому узлу, который подключен к хосту. См. Изображение ниже.

[Сеть точка-точка][1][1]: https://i.stack.imgur.com/tFd8D.png

Как лучше всего этого добиться? Могу ли я привязать IP-адрес, полученный в контейнере A, к интерфейсу в контейнере B? Или мне просто переместить протокол из контейнера A в B, чтобы интерфейс на A вообще не требовался? Пожалуйста, предложите. Заранее спасибо.

0 ответов

Другие вопросы по тегам