Помогите настроить несколько сетевых интерфейсов

Я использую Ubuntu внутри виртуальной машины на своем рабочем ноутбуке. Я должен запустить свое программное обеспечение VPN на моей системе VM Host, и мне нужен доступ к моей сети VPN из моей виртуальной машины Ubuntu.

Я могу установить сетевой интерфейс моей виртуальной машины на NAT, и это решает мои проблемы с подключением VPN. Я могу связаться с любым хостом внутри моего рабочего интерфейса через интерфейс NAT.

В дополнение к моим потребностям в VPN, я хотел бы, чтобы точки доступа в моей локальной сети подключались к моей виртуальной машине. Например, я хочу запустить сервер NFS на моей виртуальной машине, к которой хочет подключиться другой хост в моей локальной сети. (Примечание. Я не хочу, чтобы удаленный VPN-хост подключался к моей ВМ).

Для этого я добавил второй сетевой интерфейс Bridge к моей виртуальной машине. Это прекрасно работает, и я могу получить доступ к моей виртуальной машине с любого другого хоста в моей локальной сети.

Проблема с включением обоих интерфейсов заключается в том, что интерфейс NAT (VPN) больше не используется, поэтому мои хосты VPN становятся недоступными.

Я попытался изменить настройки VMWare так, чтобы интерфейс NAT был eth0, а интерфейс Bridged - eth1 и наоборот, без какой-либо удачи.

Я предполагаю, что мне нужно что-то сделать с моей таблицей маршрутизации, чтобы сказать Ubuntu направлять что-либо на 192.168.99.255 (моя локальная сеть) с использованием ethX и всего остального через ethY.

Как мне установить эти правила? Могу ли я сделать это через графический интерфейс сетевых подключений?


Выходные данные маршрута -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
2
задан 31 July 2013 в 21:19

1 ответ

В VMware Workstation goto Edit > Virtual Network Editor затем нажмите на VMnet8, который должен быть Вашим адаптером NAT.

Затем нажмите на настройки NAT, это поднимет меню, которое скажет Вам, что Ваш шлюз адаптера NAT (Вам будет нужно это).

После того как у Вас есть это, необходимо будет затем добавить статический маршрут для подсети VPN как так:

route add -net 10.1.50.0 netmask 255.0.0.0 gw 192.168.222.2

Синтаксис:

route add -net $WORK-NETWORK netmask $NETMASK gw $NAT-ADAPTER-GW

Обе сети должны теперь быть достижимыми от VM.

Если Вы захотите добавить маршрут, таким образом, он сохраняется на перезагрузку, необходимо будет затем отредактировать /etc/network/interfaces и добавьте

# static route
post-up route add -net 10.1.50.0 netmask 255.0.0.0 gw 192.168.222.2 dev eth1
2
ответ дан 31 July 2013 в 21:19

Другие вопросы по тегам:

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