É possível virtualizar uma LAN?

0

Eu tenho o seguinte layout físico:

VM -> Workstation -> Router -> Internet

Gostaria de ter o seguinte layout de rede:

Workstation -> Router1 -> Internet
VM          -> Router2 -> Internet

Em que Router1 e Router2 são o mesmo roteador físico e a VM está em execução na estação de trabalho. Pacotes viajando de Workstation para VM precisam seguir este caminho:

Workstation -> Router1 -> Internet -> Router2 -> VM

de forma que a VM veja o IP público da Estação de Trabalho em vez de seu IP privado. Isso pode ser feito?

Antecedentes

Estou testando um servidor STUN em execução em uma máquina virtual. O teste requer que a VM localize o IP público da estação de trabalho (sem a ajuda de um servidor externo).

    
por Gili 28.11.2013 / 21:38

1 resposta

0

Where Router1 and Router2 are the same physical router and the VM is running on the Workstation. Packets traveling from Workstation to VM need to follow this path Workstation -> Router1 -> Internet -> Router2 -> 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 ele está diretamente conectado. Então, o único pensamento que você pode fazer é algo assim. Estação de trabalho - > Router1 - > VM .

Você provavelmente pode configurar uma rede em que você pode testar as coisas, mas exigirá uma configuração mais complexa do que você provavelmente queria / esperava.

Como você está executando o VMware, é possível configurar várias redes virtuais e, pelo menos, para VMs para testes. Você precisará criar um monte. Eu acho que criaria redes assim.

VMs

  • roteador 1 (conecta a estação de trabalho 1 à rede local)
    • duas interfaces, uma no VMnet0 e outra no VMnet3
  • roteador 2 (conecta a estação de trabalho 2 à rede local)
    • duas interfaces, uma no VMnet0 e outra no VMnet4
  • estação de trabalho 1 (cliente ou servidor para teste)
    • uma interface no VMnet3
  • workstation 2 (cliente ou servidor para teste)
    • uma interface no VMnet4

Redes:

  • VMnet0 - essa rede pré-existente em ponte para teste trata-a como a rede externa
  • VMnet3 - Somente host - DHCP desativado - Isso conecta o roteador 1 à estação de trabalho 1
  • VMnet4 - Somente host - DHCP desativado - Isso conecta o roteador 2 à estação de trabalho 2

Quanto aos roteadores, você poderia usar algo simples como a versão x86 do DD-WRT ou pfsense para obter um roteador muito fácil de usar. Para o seu teste, você pode querer experimentar alguns roteadores diferentes.

Com uma configuração de rede, como os pacotes acima, entre as duas estações de trabalho de teste, fluiria assim:

workstation 2 -> vmnet4 -> router 2 -> vmnet0 -> router 1 -> vmnet3 -> workstation 3
    
por 29.11.2013 / 22:38