Я пытаюсь заставить (гостевую) виртуальную машину работать на моей (хостовой) машине для связи с (удаленной) виртуальной машиной, на которой Бог знает, где находится какой-либо сервер, доступный через корпоративную VPN. Я могу SSH от хоста к удаленной машине и пинговать туда и обратно между хостом и удаленными компьютерами, пока хост подключен к VPN. Я также могу пинговать удаленную машину с гостевой машины и даже SSH к ней. Но не наоборот - удаленная машина не может общаться с сервером, работающим на гостевой. Я попытался использовать настройки NAT и сетевых мостовых адаптеров на моей виртуальной машине, а также перебрать настройки брандмауэра на всех 3 машинах, вплоть до полного его отключения. о чем ты думаешь? Помощь будет принята с благодарностью.
2 ответа
Если у вас нет адаптера VPN (например, на клиенте Windows PPTP), он не будет отображаться в списке, как описано в cpt_fink. Это работает для меня, хотя:
- установить VPN-соединение на хосте
- в редакторе виртуальных сетей установите для подсети VMnet8 (NAT) удаленную подсеть (VPN)
- в настройках NAT установите IP-адрес шлюза для IP-адреса VPN хоста
- в настройках виртуальной машины измените сетевой адаптер на пользовательский и выберите VMnet8
Вы можете на самом деле NAT гостей к адаптеру VPN. Если адаптер VPN настроен для раздельного туннелирования, только трафик внутри защищенной сети будет работать правильно.
Шаги, которые я использовал для этого в VMWare Workstation 10:
Выключение VMW.
Включите ваше VPN-соединение.
Перезагрузите VMW. Очевидно, он только создает свой список сетевых адаптеров при запуске.
Измените VMNet0 для подключения к VPN-соединению через Редактор | Редактор виртуальной сети и раскрывающийся список «По мосту:».
Убедитесь, что ваш гость NAT-ed.
Прибыль?
Помните, что если вы отключите VPN, когда VMNet0 подключен к нему, VMNet0 исчезнет, так как его внешний интерфейс больше не существует, и вам придется перестраивать его вручную через редактор виртуальной сети.
Я экстраполировал отсюда несколько версий.