Virtualbox и склеивание

Virtualbox и склеивание

Я использую Virtualbox на хост-машине Lubuntu. Хост-машина теперь имеет две сетевые карты, называемые enp0s31f6и enp4s0, которые объединены в интерфейс связи, называемый bond0. Связь использует режим связи 802.3ad, сеть от и до сервера работает правильно.

Сейчас я пытаюсь настроить свои виртуальные машины. У меня есть 3 ВМ, все используют мостовую сеть, которая работала нормально до создания интерфейса связи на хосте.

Я предполагал, что могу просто выбрать сетевой адаптер bond0 для виртуальных машин, чтобы они могли использовать связанное соединение, но я ошибался. Исходящие соединения с виртуальной машины работают правильно, а входящие — нет.

Если я выберу одну из сетевых карт напрямую (скажем, enp4s0), она сработает только для половины машин, пытающихся получить доступ к виртуальной машине. Я предполагаю, что из-за режима связи 802.3ad половина соединений использует enp0s31f6, другая половина использует enp4s0. В зависимости от того, какая машина пытается получить доступ к виртуальной машине, она может использовать правильную сетевую карту или пытается использовать другую сетевую карту.

Я видел решения с использованием NAT и переадресации портов, но мне бы хотелось сохранить мостовое соединение виртуальных машин, если это вообще возможно.

Есть ли способ иметь bond interface на хосте и заставить его работать в виртуальной машине? Нужно ли мне подключать обе физические карты к виртуальной машине и создавать еще один bonding interface внутри виртуальной машины или что-то в этом роде?

Связанный контент