Tengo una máquina VM (Kali Linux) usandoRed NAT. Estoy intentando configurar el enrutador para reenviar conexiones a Kali enpuerto 80. La IP local de Kali es 10.0.2.15
y mi IP local es 192.168.1.122
.
Cuando intento guardar esto, aparece:
Código de error: 4937
La dirección IP no está en la misma subred que la dirección IP de LAN. Por favor ingrese otro.
¿Qué estoy haciendo mal?
Respuesta1
Esta es su red actual:
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝
Esto es lo que estás intentando hacer (reenviar el puerto 80 de tu enrutador a 10.0.2.15):
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝ │
└─────────────────────────(Port 80)──────┘
Esto no funcionará porque el enrutador no sabe que 10.0.2.15 está detrás de 192.168.1.122.
En su lugar, debe hacer esto (reenviar el puerto 80 de su enrutador a 192.168.1.122, que conoce 10.0.2.15):
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝ │
└───(Port 80)────┘
Y luego haga esto (ahora que 192.168.1.122 está recibiendo tráfico, envíelo a 10.0.2.15):
╔══════════════╗ ╔════════════════════╗
║VM @ 10.0.2.15║───║Host @ 192.168.1.122║───[Internet]
╚══════════════╝ ╚════════════════════╝ │
└───(Port 80)────┘ └───(Port 80)────┘
Respuesta2
Como el usuario indicó que necesita reenviar el tráfico desde su enrutador al host de VM (192.168.1.122) desde allí, recomendaría una de dos opciones:
1: Configure la máquina virtual para utilizar un puente de red que utilizará DHCP para obtener una dirección IP de su enrutador y será accesible como cualquier otro dispositivo en su red local. (Luego reenviará el tráfico a la dirección asignada por DHCP en 192.168.1.0/16 para la VM)
2: Configure el reenvío de puertos a su VM en su hipervisor.
Configuración de ejemplo: https://www.howtogeek.com/122641/how-to-forward-ports-to-a-virtual-machine-and-use-it-as-a-server/
Dependiendo de lo que esté usando para la virtualización, será un poco diferente, pero se aplican los mismos conceptos en todos los hipervisores.