VPN PPTP-подключение, используемое совместно с VirtualBox VM или изнутри нее

VPN PPTP-подключение, используемое совместно с VirtualBox VM или изнутри нее

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

Попытка подключиться к VPN изнутри VM, похоже, работает с мостовым адаптером 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. Я также пробовал полностью отключить брандмауэр гостевой виртуальной машины.

EDIT: Включены маршруты.

решение1

Нашел решение использовать 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

Связанный контент