Я использую Vagrant для развертывания большой виртуальной сетевой среды для тестирования некоторых приложений и сетевой активности. Я использую сеть только для хоста, поэтому я могу определить все IP-адреса в своем Vagrantfile, но одно из приложений, которое мне нужно использовать для тестирования, - это внешнее устройство, которое не может работать как виртуальная машина.
Итак, мне интересно, возможно ли маршрутизировать входящий трафик на хост-машину, предназначенную для локальной сети только для хоста. Я знаю, что это противоречит идее создания сети только на хосте, но я не могу использовать мостовую сеть в этом случае, потому что Vagrant не может устанавливать статические IP-адреса на гостевых интерфейсах с мостовыми соединениями.
Я пробовал следующее:
- На устройстве добавлен маршрут, указывающий на использование внешнего IP-адреса хоста VirtualBox в качестве шлюза для любого трафика, предназначенного для локальной сети только для хоста.
- Включена переадресация IP на хост VirtualBox
- Добавлен маршрут на хост VirtualBox для пересылки любого трафика, предназначенного для локальной сети только на хост, в интерфейс vboxnet0.
- Попытка пропинговать одного из гостей VirtualBox в локальной сети только для хоста с внешнего устройства - безуспешно.
Есть идеи, если это вообще возможно?
РЕДАКТИРОВАТЬ:
Возможно, стоит отметить, что я могу пропинговать IP-адрес интерфейса только для хоста на хосте VirtualBox (интерфейс vboxnet0) с внешнего устройства.