6

Я использую Windows 8.1 Pro с HyperV. У меня есть несколько виртуальных машин для разработки, все они связаны с хостом через внутренний адаптер с использованием сетевых адресов:

192.168.10.0/24

Куда:

192.168.10.1 

внутренний адрес сетевого адаптера Hyper-V моего хоста.

Когда я не нахожусь в моем офисе, я использую 3G USB-адаптер для коммутируемого VPN-подключения. Я хотел бы направить трафик со всех существующих и будущих виртуальных машин через VPN. В лучшем случае трафик будет направляться только частично на сетевые адреса локальной компании.

10.1.1.0/24 

Я не хочу использовать обмен, потому что я переключаюсь между WiFi, USB 3G ключом и VPN. Переход к другой виртуализации также не вариант для меня.

1 ответ1

3

Вы должны включить IPv4 forwarding на хосте, что зависит от ОС. Просто Google это.

Вам также необходимо определить, есть ли у ваших хостов правило маршрутизации, обеспечивающее маршрут по умолчанию через ваш хост. Он должен существовать, и в этом случае у вас все настроено. Если он не существует, вам придется делать это вручную, и это также зависит от ОС. Но вы можете легко изменить Google change default gateway in Windows/Mac OS/Linux/FreeBSD/whatever .

РЕДАКТИРОВАТЬ:

Чтобы включить пересылку IPv4 на хост-компьютере Windows, сделайте следующее:

1) Запустите редактор реестра (Regedit.exe).

2) В редакторе реестра найдите следующий раздел реестра:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

3) Установите следующее значение реестра:

 Value Name: IPEnableRouter
 Value type: REG_DWORD
 Value Data: 1

Значение 1 включает пересылку TCP/IP для всех сетевых подключений, которые установлены и используются этим компьютером.

4) Закройте редактор реестра.

Теперь попробуйте пропинговать любой IP-адрес (например, 8.8.8.8) ваших гостей, он должен работать.

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