Como rotear o tráfego de VMs HyperV através da VPN do host

6

Estou usando o Windows 8.1 Pro com HyperV. Eu tenho várias VMs para desenvolvimento, todas elas conectadas com o host via adaptador interno usando endereços de rede:

192.168.10.0/24

Onde:

192.168.10.1 

é o endereço de NIC interno do Hyper-V do meu host.

Quando não estou em meu escritório, uso 3G dongle USB em uma conexão VPN dial-up. Gostaria de encaminhar o tráfego de todas as VMs existentes e futuras por meio da VPN. No melhor cenário, o tráfego seria roteado apenas parcialmente para os endereços de rede da empresa local

10.1.1.0/24 

Eu não quero usar o compartilhamento porque estou alternando entre WiFi, dongle USB 3G e VPN. Mudar para outra virtualização também não é uma opção para mim.

    
por Random 07.11.2013 / 04:52

1 resposta

3

Você deve ativar IPv4 forwarding no host, que é específico do sistema operacional. Apenas o Google.

Você também precisa determinar se seus hosts têm uma regra de roteamento que fornece uma rota padrão por meio de seu host. Deve existir, nesse caso você está pronto. Se não existir, você terá que fazer isso manualmente, e isso também é específico do sistema operacional. Mas você pode usar o Google change default gateway in Windows/Mac OS/Linux/FreeBSD/whatever facilmente.

EDITAR:

Para habilitar o encaminhamento IPv4 em sua máquina host Windows, faça o seguinte:

1) Inicie o Editor do Registro (Regedit.exe).

2) No Editor do Registro, localize a seguinte chave do Registro: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters

3) Defina o seguinte valor do registro:

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

Um valor de 1 ativa o encaminhamento de TCP / IP para todas as conexões de rede instaladas e usadas por este computador.

4) Saia do Editor do Registro.

Agora tente pingar qualquer endereço IP (8.8.8.8, por exemplo) de seus convidados, isso deve funcionar.

    
por 07.11.2013 / 18:57