
Eu tenho o seguinte layout físico:
VM -> Workstation -> Router -> Internet
Gostaria de terminar com o seguinte layout de rede:
Workstation -> Router1 -> Internet
VM -> Router2 -> Internet
Onde Router1
e Router2
são o mesmo roteador físico e a VM está rodando na estação de trabalho. Os pacotes que viajam da estação de trabalho para a VM precisam seguir este caminho:
Workstation -> Router1 -> Internet -> Router2 -> VM
de modo que a VM veja o IP público da estação de trabalho em vez de seu IP privado.Isso pode ser feito?
Fundo
estou testando umServidor STUNrodando em uma máquina virtual. O teste exige que a VM localize o IP público da estação de trabalho (sem a ajuda de um servidor externo).
Responder1
OndeRouter1 e Router2 são o mesmo roteador físicoe a VM está em execução na estação de trabalho. Os pacotes que viajam da estação de trabalho para a VM precisam seguir este caminhoEstação de trabalho -> Roteador1 -> Internet -> Roteador2 -> VM
Isso simplesmente não será possível usando qualquer roteador padrão. Um roteador não direcionará pacotes para a Internet se o pacote for destinado a uma rede à qual esteja diretamente conectado. Então, a única coisa que você pode fazer é algo assim. Estação de trabalho -> Roteador1 -> VM.
Você provavelmente pode configurar uma rede na qual possa testar coisas, mas exigirá uma configuração mais complexa do que você provavelmente desejava/esperava.
Como você está executando o VMware, você pode configurar várias redes virtuais e pelo menos VMs para teste. Você precisará criar um monte. Acho que criaria redes como esta.
VMs
- roteador 1 (conecta a estação de trabalho 1 à rede local)
- duas interfaces, uma em VMnet0 e outra em VMnet3
- roteador 2 (conecta a estação de trabalho 2 à rede local)
- duas interfaces, uma em VMnet0 e outra em VMnet4
- estação de trabalho 1 (cliente ou servidor para teste)
- uma interface no VMnet3
- estação de trabalho 2 (cliente ou servidor para teste)
- uma interface no VMnet4
Redes:
- VMnet0 - esta é sua rede em ponte pré-existente para teste, trate-a como a rede externa
- VMnet3 - Somente host - DHCP desabilitado - Conecta o roteador 1 à estação de trabalho 1
- VMnet4 - Somente host - DHCP desativado - Conecta o roteador 2 à estação de trabalho 2
Quanto aos roteadores, você pode usar algo simples como a versão x86 do DD-WRT ou pfsense para obter um roteador bem fácil de usar. Para o seu teste, você pode tentar alguns roteadores diferentes.
Com uma configuração de rede como a acima, os pacotes entre suas duas estações de trabalho de teste fluiriam assim:
workstation 2 -> vmnet4 -> router 2 -> vmnet0 -> router 1 -> vmnet3 -> workstation 3