Reenviar IP específica a localhost

Nov 04 2020

Tengo este código antiguo que ejecuta pruebas en un servidor SQL con una IP codificada específica en mi red 192.168.X.Y, sin embargo, quiero ejecutar tales pruebas en mi servidor local en 127.0.0.1.

¿Cómo puedo decirle a Windows que cada vez que reciba una solicitud 192.168.X.Ydebe reenviarse a mi host local?

Solo tengo Windows 10 instalado, por lo que técnicamente no es un servidor DNS, por lo que no puedo reenviarlo. Pero supongo que debería haber una lista de hostnames como en Linux

Respuestas

3 transmission Nov 04 2020 at 06:57

El archivo de hosts en Windows se encuentra en c:\Windows\System32\Drivers\etc\hosts.

Si está utilizando DNS, puede asignar el nombre de dominio allí a 127.0.0.1.

Alternativamente, puede configurar el reenvío de puertos para reenviar el tráfico destinado a 192.168.xy en el puerto 3306 a 127.0.0.1 en el puerto 3306 utilizando una sintaxis similar al comando siguiente.

netsh interface portproxy add v4tov4 listenaddress=192.168.x.y listenport=3306 connectaddress=127.0.0.1 connectport=3306

Aquí hay una publicación en la que alguien estaba tratando de lograr algo similar que puede resultarle útil.

Windows 10 - NAT - Reenvío de puertos y enmascaramiento de IP