Fondo

Fondo

Tengo el siguiente diseño físico:

VM -> Workstation -> Router -> Internet

Me gustaría terminar con el siguiente diseño de red:

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

Donde Router1y Router2son el mismo enrutador físico y la VM se ejecuta en la estación de trabajo. Los paquetes que viajan desde la estación de trabajo a la VM deben seguir esta ruta:

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

de modo que VM vea la IP pública de la estación de trabajo en lugar de su IP privada.Se puede hacer esto?


Fondo

estoy probando unservidor aturdirejecutándose en una máquina virtual. La prueba requiere que la VM localice la IP pública de la estación de trabajo (sin la ayuda de un servidor externo).

Respuesta1

DóndeRouter1 y Router2 son el mismo enrutador físicoy la VM se está ejecutando en la estación de trabajo. Los paquetes que viajan desde la estación de trabajo a la VM deben seguir este caminoEstación de trabajo -> Enrutador1 -> Internet -> Enrutador2 -> VM

Esto simplemente no será posible utilizando ningún enrutador estándar. Un enrutador no dirigirá paquetes a Internet si el paquete está destinado a una red a la que está conectado directamente. Entonces, lo único que puedes hacer es algo como esto. Estación de trabajo -> Enrutador1 -> VM.

Probablemente pueda configurar una red en la que pueda probar cosas, pero necesitará una configuración más compleja de la que probablemente deseaba/esperaba.

Dado que está ejecutando Vmware, puede configurar varias redes virtuales y, al menos, máquinas virtuales para realizar pruebas. Necesitarás crear un montón. Creo que crearía redes como esta.

máquinas virtuales

  • enrutador 1 (conecta la estación de trabajo 1 a la red local)
    • dos interfaces una en VMnet0 y otra en VMnet3
  • enrutador 2 (conecta la estación de trabajo 2 a la red local)
    • dos interfaces una en VMnet0 y otra en VMnet4
  • estación de trabajo 1 (cliente o servidor para pruebas)
    • una interfaz en VMnet3
  • estación de trabajo 2 (cliente o servidor para pruebas)
    • una interfaz en VMnet4

Redes:

  • VMnet0: esta es su red puenteada preexistente para realizar pruebas, trátela como la red externa
  • VMnet3 - Solo host - DHCP deshabilitado - Esto conecta el enrutador 1 a la estación de trabajo 1
  • VMnet4 - Solo host - DHCP deshabilitado - Esto conecta el enrutador 2 a la estación de trabajo 2

En cuanto a los enrutadores, puede usar algo simple como la versión x86 de DD-WRT o pfsense para obtener un enrutador bastante fácil de usar. Para sus pruebas, es posible que desee probar algunos enrutadores diferentes.

Con una configuración de red como la anterior, los paquetes entre sus dos estaciones de trabajo de prueba fluirían así:

workstation 2 -> vmnet4 -> router 2 -> vmnet0 -> router 1 -> vmnet3 -> workstation 3

información relacionada