Я пытаюсь настроить гипервизор LXD, который подключен к двум сетям: интерфейс eth0
подключается к частной сети (например, 192.168.192.0/24), а интерфейс eth1
подключается к небольшой сети с 16 общедоступными IP-адресами (например, 8.8.8.0/28). ).
Моя цель - иметь возможность подключать контейнеры LXD к любой из этих сетей и иметь соответствующие IP-адреса, назначенные им службой DHCP, которая уже доступна в этих сетях. Это потребует настройки двух мостов на хосте LXD в /etc/network/interfaces
, например, для br0
и eth0
:
auto br0
iface br0 inet dhcp
bridge-ifaces eth0
bridge-ports eth0
up ifconfig eth0 up
iface eth0 inet manual
Этому мосту br0
будет назначен IP-адрес из частной сети, поэтому хостом LXD можно управлять с помощью этого IP-адреса. Это отлично.
С другой стороны, я хочу настроить мост br1
для второй сети с общедоступным диапазоном IP-адресов, чтобы узел LXD не получал IP-адрес. Я хочу не жертвовать одним из немногих драгоценных 16 общедоступных IP-адресов для хоста (так как у него уже есть частный IP-адрес). По сути, я хочу настроить мост без IP, но все же разрешить контейнерам LXD использовать этот мост точно так же, как br0
.
Есть ли способ добиться этого и "спрятать" br1
от хоста? Спасибо за вашу помощь.