Проблема маршрутизации с переадресацией IP на Ubuntu 14.04 и VirtualBox

У меня проблема маршрутизации с переадресацией IP на моем сервере ubuntu.

На моем сервере ubuntu (старый ноутбук) установлен VirtualBox с несколькими виртуальными машинами. Каждая виртуальная машина имеет виртуальную сетевую карту, соединенную мостом с физическим адаптером wlan0 на сервере, и если установить DHCP, они с радостью получат IP-адрес от моего домашнего беспроводного маршрутизатора. Так что мостовое соединение, похоже, работает нормально.

Беспроводной маршрутизатор работает в подсети 172.17.17.0/24.

Некоторые виртуальные машины имеют статические IP-адреса, установленные в разных подсетях, которые неудобно менять из-за приложений, работающих на них. У меня есть две подсети ВМ:

172.17.40.0/24 192.168.195.0/24

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

172.17.17.100 172.19.40.1 192.168.195.1

При такой настройке виртуальные машины в подсети 172.19.40.0 могут пинговать виртуальные машины в подсети 192.168.195.0 и наоборот. Хост с радостью осуществляет IP-переадресацию между этими двумя подсетями. ВМ в этих подсетях также могут пинговать сервер на 172.17.17.100.

Однако ни одна из виртуальных машин в подсети 172.19.40.0 или 192.168.195.0 не может пинговать беспроводной маршрутизатор на 172.17.17.254.

Наверное, в конфигурации хоста чего-то не хватает, но я не могу понять, в чем разница между ВМ в каждой подсети, пингующими друг друга, и ВМ в любой подсети, пингующими маршрутизатор в третьей подсети - кроме того, что это физическое устройство - я все еще просто прошу хост переслать IP из одной подсети в другую. В чем разница, которую я упускаю?!

Буду признателен за любую предложенную помощь.

Ken

Edit - диаграмма ниже для ясности. Она показывает попытки пингования между виртуальными машинами, хостом и маршрутизатором. routing diagram

0
20.12.2018, 09:25
1 ответ

вам нужно добавить несколько маршрутов на ваш беспроводной маршрутизатор.

  • 172.19.40.0/24 через 172.17.17.100
  • 192.168.195.0/24 через 172.17.17.100

Загляните в руководство к своему беспроводному маршрутизатору и найдите, как создавать статические маршруты. У меня была такая же проблема, и маршрутизатор не знал, как отправлять трафик обратно на сервер, поскольку они находятся в разных подсетях. Вам нужно создать этот обратный путь от маршрутизатора к каждой подсети.

0
15.07.2020, 18:32

Теги

Похожие вопросы