Ответ, который вы ищете, - сначала включить общий доступ к подключению к Интернету в гостевой системе Windows, а затем выборочно направить определенные пакеты на хост Windows для маршрутизации.
ИЗ ОКНА:
- Панель управления \ Сеть и Интернет \ Сетевые подключения
- Щелкните правой кнопкой мыши на адаптере (может быть NIC или VPN)
- Вкладка "Обмен"
- Установите флажок Разрешить другим пользователям сети подключаться к Интернету через этот компьютер
- В раскрывающемся списке «Подключение к домашней сети» выберите сетевой адаптер, который подключается к хосту.
ОТ 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. Теперь у вас есть петля. Два интерфейса подключены между одними и теми же компьютерами без доступа к внешнему миру.