4

Я использую Vagrant для развертывания большой виртуальной сетевой среды для тестирования некоторых приложений и сетевой активности. Я использую сеть только для хоста, поэтому я могу определить все IP-адреса в своем Vagrantfile, но одно из приложений, которое мне нужно использовать для тестирования, - это внешнее устройство, которое не может работать как виртуальная машина.

Итак, мне интересно, возможно ли маршрутизировать входящий трафик на хост-машину, предназначенную для локальной сети только для хоста. Я знаю, что это противоречит идее создания сети только на хосте, но я не могу использовать мостовую сеть в этом случае, потому что Vagrant не может устанавливать статические IP-адреса на гостевых интерфейсах с мостовыми соединениями.

Я пробовал следующее:

  1. На устройстве добавлен маршрут, указывающий на использование внешнего IP-адреса хоста VirtualBox в качестве шлюза для любого трафика, предназначенного для локальной сети только для хоста.
  2. Включена переадресация IP на хост VirtualBox
  3. Добавлен маршрут на хост VirtualBox для пересылки любого трафика, предназначенного для локальной сети только на хост, в интерфейс vboxnet0.
  4. Попытка пропинговать одного из гостей VirtualBox в локальной сети только для хоста с внешнего устройства - безуспешно.

Есть идеи, если это вообще возможно?

РЕДАКТИРОВАТЬ:

Возможно, стоит отметить, что я могу пропинговать IP-адрес интерфейса только для хоста на хосте VirtualBox (интерфейс vboxnet0) с внешнего устройства.

1 ответ1

1

Оказывается, я забыл шаг ... Мне нужно было добавить маршрут к виртуальному гостю, рассказывающий, как попасть во внешнюю локальную сеть, на которой работает мое устройство, через IP-адрес интерфейса vboxnet0 на хосте VirtualBox. Как только я это сделал, я смог общаться с ним внешне.

спасибо @Sirex за то, что прокомментировали мой вопрос достаточно, чтобы я больше думал об этом!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .