Используя хост Windows 7 и соединение PPTP Я не смог заставить VPN работать с виртуальной машиной, работающей на RedHat Linux. Совместное использование PPTP-соединения хоста с сетью VirtualBox, работающей только на хосте, похоже, разрывает любое соединение с хостом и VPN.

Попытка подключиться к VPN изнутри виртуальной машины, кажется, работает с мостовым адаптером VirtualBox, но после установки ресурсы подключения внутри VPN по-прежнему недоступны. Таблица «netstat -rn» перечисляет VPN в качестве первого пункта назначения, чего я и ожидал. Все же команды "tracepath", похоже, используют localhost, не-VPN-соединение или не получают ответа.

netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.x.y.z        0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
207.x.y.z       192.168.x.1     255.255.255.255 UGH       0 0          0 eth0
192.168.x.0     0.0.0.0         255.255.255.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
0.0.0.0         192.168.x.1     0.0.0.0         UG        0 0          0 eth0

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

РЕДАКТИРОВАТЬ: Включенные маршруты.

1 ответ1

0

Нашли решение использовать PPTP-соединение с ВМ на странице https://www.centos.org/forums/viewtopic.php?t=26810.

Чего мне не хватало при попытке подключиться к виртуальной машине:

2.3 Если /sbin /route показывает, что для текущего сетевого подключения существует маршрут по умолчанию, мы должны добавить еще один маршрут по умолчанию для ppp0, чтобы иметь возможность использовать vpn. Это связано с тем, что опция defaultroute в pppd не переопределяет существующие по умолчанию (по замыслу). Ip-up.local - это скрипт, который выполняется после того, как соединение установлено:

создайте файл /etc/ppp/ip-up.local и добавьте следующее:

/sbin/route add default ppp0

сделать исполняемый файл ip-up.local:

sudo chmod 755 /etc/ppp/ip-up.local

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