¿Cómo conectarse a una base de datos usando una IP diferente? Por ejemplo, dar acceso remoto a IP públicas

Esta es una idea realmente mala.

Pero puede hacerse. Lo que normalmente debe hacer es utilizar el ‘Reenvío de puertos’ en su enrutador de Internet, que enruta el tráfico enviado a su dirección IP pública en el puerto relevante de su servidor LAN interno / privado (por ejemplo, el puerto TCP / IP 1433 para conexiones TCP a un Base de datos Microsoft SQL) a la IP de LAN privada de ese servidor interno. Un diagrama ayuda mucho:

Sin embargo, la razón por la que esta es una idea realmente mala es que TODOS, CUALQUIER LUGAR en Internet también pueden acceder a su servidor, sea cual sea el tipo de servidor que sea. Las personas que no están bien informadas sobre los diversos riesgos de hacer esto casi siempre exponen su servidor y sus datos al robo, la elusión y la infección por malware.

Con mucho, una mejor solución es utilizar una VPN (Red Privada Virtual) entre las personas ‘remotas’ y su servidor / LAN, de modo que solo ellos tengan acceso a este servidor, en lugar de cualquiera / todos en Internet en todo el mundo: