Asigne subdominios a una dirección IP local Y sea accesible desde Internet

Asigne subdominios a una dirección IP local Y sea accesible desde Internet

Me gustaría hacer un mapeo entre los subdominios y las direcciones IP locales de mis máquinas virtuales.
Algo que se parece a estoesquema

He configurado mi DNS directamente en mi servidor (miservidor.compara el ejemplo) y pensé que configurar mis zonas en algo como esto habría sido suficiente pero no lo es:

vm0 EN UN 192.168.0.1
vm1 EN UN 192.168.0.42
vm2 EN UN 192.168.0.2

Por supuesto que no funciona, porque mi DNS se resuelve vm0.myserver.comy 192.168.0.1solo está disponible en la red local de mi servidor dedicado.

Entonces, mi pregunta es:
¿Cómo puedo hacer esto?vinculantetrabajar a través de Internet

Nota importante:
yonoQuiero: 80 tráfico solamente. Quiero tener acceso a todas las redes de VM. Entonces, nginxel proxy inverso no es lo que necesito o podría ser suficiente, pero no encontré cómo.

Por cierto, tengo algunas direcciones IPv6 disponibles pero no quiero usarlas, tiene que ser posible hacer esto con el antiguo protocolo v4 pero no soy lo suficientemente bueno para hacerlo funcionar correctamente.

Gracias :)

Respuesta1

No puedes. Las direcciones privadas son sólo eso: privadas. Si desea acceso enrutado completo a todas sus máquinas virtuales desde cualquier lugar de Internet, necesita más direcciones IP reales y, si lo desea a través de ipv4, necesita más direcciones ipv4. Hable con su proveedor.

Respuesta2

Como menciona MadHatter, no puedes hacer esto con direcciones IP privadas. Suponiendo que esto sea desde una conexión doméstica, su ISP deberá asignarle direcciones IP públicas mediante enrutamiento enmarcado, y necesitará el hardware adecuado de su parte para administrar esto. Hacer esto también genera muchos problemas de seguridad, por lo que es otra cosa a considerar.

información relacionada