Как создать сеть моста Docker без NAT, без DHCPv4 и без прокси DNS?

Примечание 1: насколько я понимаю предложенную архитектуру MACVLAN, я не могу использовать два физических сетевых интерфейса с одной и той же MACVLAN. Однако в моем приложении мне нужно иметь один домен LAN/L2, охватывающий eth0 LAN, а также wlan0 AP-режим ЛВС.

Примечание 2: MACVLAN в режиме моста имеет еще один ограничитель показа для моего варианта использования; когда физический интерфейс выходит из строя, отключите все подчиненные интерфейсы. Мои контейнеры сетевых функций вообще не смогут выполнять свою работу, что плохо, так как необходимо общаться друг с другом, а не только с внешней ЛВС.

Моя ситуация: для проекта у меня есть набор контейнеров Docker, которые работают как полноценные IP-узлы, особенно когда речь идет о IPv6. Эти контейнеры должны быть подключены к "мостовой" сети Docker внутри хоста, скажем br0, используя стандартное ядро ​​Linux Linux Ethernet Bridge. Этот мост br0 скажем, получит прямой порт во внешнюю ЛВС через подчиненный сетевой интерфейс, скажем, eth0 (Принимающая!). К тому же, br0 имеет (необязательно) wlan0 AP порабощен портом. NB: все в порядке, что хост будет доступен через br0 ,

Теперь я хочу создать эту сеть моста Docker без каких-либо NAT/ маскарадинга, идущего от br0 к любому из (других) сетевых интерфейсов хоста. И я не хочу и не нуждаюсь в установке сервера DHCPv4 и прокси DNS на br0 сеть. На самом деле, как br0 порабощен eth0 а также wlan0 во внешнюю локальную сеть не должно создаваться никаких дополнительных сетевых служб Docker.

Как я могу сказать Docker создать простую простую мостовую сеть без какого-либо управления IP-адресами, без служб DNS и без NAT? Возможно ли это, используя только сетевой драйвер стокового моста?

0 ответов

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