Virtualbox становится недоступным для входящих подключений от хост-системы, когда VPN включен. Соответственно, я не могу использовать клиентов http / ssh / rdp для доступа к гостевой ОС с хост-ОС, пока Pulse Secure VPN остается подключенным.
Хост ОС: OSX High Sierra. Насколько я понимаю, VPN-клиент не должен перегружать маршруты в частном адресном пространстве IPv4. Любые обходные пути для решения этой проблемы?
networking
macos
virtualbox
vpn
routing
фитиль
источник
источник
Ответы:
В итоге я создаю скрипт для запуска моей виртуальной машины. Ограничение заключается в том, что вам нужно запускать виртуальную машину, когда VPN отключена, потому что Pulse Secure блокирует создание необходимых маршрутов.
Я сделал этот скрипт закрепленной командой для удобства -
В сценариях предполагается, что вы можете использовать sudo без пароля.
guestip
настраивается вручную в гостевой ОС на интерфейсе «только хост» (обычно № 2). При создании «Virtual Host Network Adapter» в VirtualBox по умолчанию включен DHCP. Я отключаю DHCP и назначаю статический IP-адрес в гостевой ОС вручную из соображений согласованности (здесь - 192.168.86.3, маска сети 255.255.255.0 или CIDR / 24, DNS оставлен пустым).guestmac
MAC-адрес сетевого интерфейса в гостевой ОС с IP-адресом 192.168.86.3. Не путайте его с MAC-адресом «сетевого адаптера только для хоста» в конфигурации VirtualBox. Последний в нашем случае настроен на 192.168.86.1/24 (MAC a: 0: 27: 0: 0: 0 ниже).После завершения сценария (приложение терминала исчезает из дока), ожидаемый результат
netstat -rnf inet
должен содержать аналогичные записи:Эти записи будут сохраняться при подключении / отключении VPN и позволят вам получить доступ к вашей виртуальной машине локально, независимо от состояния VPN.
источник
sudo route -n delete 192.168.56.0
(3) Добавить сеть с одним IP для использования интерфейса vboxnet0:sudo route -n add 192.168.56.101/32 -iface vboxnet0
( 4) Подключить IP <-> MAC:sudo arp -s 192.168.56.101 1:2:3:4:5:6
(5) открыть VPN