Я запускаю Ubuntu внутри виртуальной машины на моем рабочем ноутбуке. Мне нужно запустить мое программное обеспечение VPN в моей системе VM Host и получить доступ к моей сети VPN из моей Ubuntu VM.
Я могу настроить сетевой интерфейс виртуальной машины на NAT, и это позаботится о моих проблемах с подключением VPN , Я могу связаться с любым хостом внутри моего рабочего интерфейса через интерфейс NAT.
В дополнение к моим потребностям в VPN я хотел бы, чтобы в моей локальной сети подключались мои компьютеры. Например, я хочу запустить NFS-сервер на моей виртуальной машине, к которому хочет подключиться другой хост в моей локальной сети. (Примечание. Я не хочу, чтобы удаленный VPN-хост подключался к моей виртуальной машине).
Чтобы это разрешить, я добавил второй модемный сетевой интерфейс для моей виртуальной машины. Это отлично работает, и я могу связаться со своей виртуальной машиной с любого другого хоста в локальной сети.
Проблема с включением обоих интерфейсов в том, что NAT-интерфейс (VPN) больше не используется, поэтому мои VPN-хосты становятся недоступными.
Я попытался изменить настройки VMWare, чтобы интерфейс NAT - это eth0, а интерфейс Bridged - eth1 и наоборот.
Предполагаю, что мне нужно что-то сделать с моей таблицей маршрутизации, чтобы сообщить Ubuntu о том, чтобы направить что-либо на 192.168.99.255 (моя локальная сеть) с ethX и всем остальным через ethY.
Как установить эти правила? Могу ли я сделать это через сетевые соединения gui?
Вывод маршрута -n ниже. 192.168.99.0 - это мостовой интерфейс (LAN), .222.0 - это интерфейс NAT.
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.99.1 0.0.0.0 UG 0 0 0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0
192.168.99.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
192.168.222.0 0.0.0.0 255.255.255.0 U 1 0 0 eth1