3

В настоящее время я использую Mac (OS Sierra) с ОС Windows (Win7), работающей под управлением Parallels.

Когда я работаю удаленно, я должен подключиться к VPN моей компании. К сожалению, программное обеспечение VPN совместимо только с Windows. Моя виртуальная машина Windows по-прежнему работает только для запуска VPN и нескольких рабочих программ, которые работают только в Windows.

Мой вопрос заключается в том, как я могу направить интернет-трафик в Mac OS в Windows VM. Я надеюсь, что однажды я сделаю так, что моя Mac OS также будет работать под VPN.

Я пробовал туннелировать в виртуальную машину Windows (с виртуальной машиной Windows, работающей на SSH-сервере), но некоторые порты по-прежнему не будут правильно маршрутизироваться (например, порт 22).

Любые идеи будут наиболее полезными.

2 ответа2

1

Загрузить: https://www.virtualbox.org/wiki/Downloads для MAC

Довольно просто поместить vms во внутреннюю сеть и запустить второй маршрутизатор NAT в vm, подключенном к обеим сетям. например

Internet
|
gateway
192.168.1.1
|
LAN
192.168.1.x dg 192.168.1.1
|
192.168.1.254 dg 192.168.1.1
NAT
192.168.31.254 dg blank
|
192.168.31.x dg 192.168.31.254

где 192.168.1.0/24 - физическая сеть, а 192.168.31.0/24 - внутренняя виртуальная сеть.

Пожалуйста, посмотрите на этот https://unix.stackexchange.com/questions/212300/send-network-traffic-via-a-windows-vm-on-the-same-host-to-use-corporate-vpn

1

Ответ, который вы ищете, - сначала включить общий доступ к подключению к Интернету в гостевой системе Windows, а затем выборочно направить определенные пакеты на хост Windows для маршрутизации.

ИЗ ОКНА:

  1. Панель управления \ Сеть и Интернет \ Сетевые подключения
  2. Щелкните правой кнопкой мыши на адаптере (может быть NIC или VPN)
  3. Вкладка "Обмен"
  4. Установите флажок Разрешить другим пользователям сети подключаться к Интернету через этот компьютер
  5. В раскрывающемся списке «Подключение к домашней сети» выберите сетевой адаптер, который подключается к хосту.

ОТ MAC

Теперь вам нужно выбрать подсети, которые вы хотите отправить на ПК с Windows для маршрутизации.

Вот команда для добавления маршрута:

/sbin/route add <SUBNET> -interface <INTERFACE>

Где SUBNET объявлен в формате CIDR, чтобы соответствовать подсети вашей корпоративной сети. (ПРИМЕР 192.168.0.0/16)

Где INTERFACE - это интерфейс, который ведет к гостю Windows.

ВАЖНО: Ваши подсети home, corp и VM должны быть разными! Вам нужно сохранить свои пути для вашего Mac, чтобы добраться до Интернета, чтобы туннель мог прокладывать маршрут из Windows через VPN. Вы также не хотите, чтобы локальный трафик в вашей локальной сети проходил через туннель. Вы действительно хотите, чтобы корпоративный трафик шел в корпоративную сеть, в этом случае.

PEDANTIC ОТВЕТ: Вы указали ВСЕ трафик, который будет включать в себя подключение к Интернету и сам туннель. Я бы назвал это «вытягиванием ковра из-под ног». Представьте, что эти компьютеры физические с кабелем, подключенным между каждой машиной; Из Windows, через Mac, в Интернет. Затем вы отключаете кабель от Mac к Интернету и подключаете его к Windows. Теперь у вас есть петля. Два интерфейса подключены между одними и теми же компьютерами без доступа к внешнему миру.

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