Как направить трафик с виртуальной машины (Parallels) через открытое VPN-подключение на хосте (OS X)

Как направить трафик с виртуальной машины (Parallels) через открытое VPN-подключение на хосте (OS X)

Сценарий:

У меня есть Mac под управлением Lion, подключенный к серверу OpenVPN. У меня есть виртуальная машина Windows XP (работающая на Parallels, но я не думаю, что это важно). Я хочу иметь возможность направлять трафик с виртуальной машины XP через OpenVPN-подключение хост-компьютера Mac, чтобы иметь возможность войти в домен.

Удаленная сеть — 172.16.0.0/23 (255.255.254.0). Open VPN настроен на предоставление адреса в диапазоне 10.100.101.0/24 и устанавливает маршрутизацию на 172.16.0.0 с использованием шлюза 10.100.101.1/32. Моя локальная сеть — 192.16.1.0/24.

ПРИМЕЧАНИЕ: Я не хочу устанавливать OpenVPN на виртуальную машину XP, так как для подключения OpenVPN до входа в систему мне придется использовать ключ без пароля.

У кого-нибудь есть идеи?

решение1

Итак, я придумал это (по крайней мере, для своих нужд), и это оказалось намного проще, чем я думал поначалу.

Сначала я переосмыслил проблему и попытался использовать мостовую сеть, сделав свой хост шлюзом, а затем попытавшись направить трафик на адаптер tun0 — пустая трата времени.

Решение:
В меню устройств в Parallels просто установите сеть на «общий». В виртуальной машине XP (или любой другой) вручную установите DNS на адрес вашего контроллера домена (в моем случае это 172.16.0.254). Подключитесь к OpenVPN на хосте, я использую Tunnelblick для управления этим на OS X. OpenVPN должен добавить для вас правильные маршруты.

Нет никаких причин, по которым это не должно работать для VirtualBox или VMWare на хостах Linux или Windows.

Вот и все.

решение2

Я работаю на Mac OS X, использую Parallels 9, и мне удалось заставить это работать, просто выбрав «Устройства > Сеть 1 > Общая сеть». Больше ничего, похоже, не требовалось.

Mac OS Xэто версия 10.9.2.

Parallels Desktop 9(Сборка 9.0.24229, согласно «Файл > О Parallels Desktop»).

решение3

  1. Настроить виртуальную машину
  2. Изменить сетевой источник на общую сеть
  3. Если это все еще не работает, отключите ipv6 на гостевой машине.

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