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