Configuras el reenvío de puertos. Tus amigos pueden acceder a tu servidor desde Internet. Pero USTED no puede acceder a él desde su propia red utilizando su IP pública o nombre de dominio.
Esto se llama NAT en horquilla (o bucle invertido NAT) y la mayoría de los enrutadores no lo admiten.
El problema
Estás intentando acceder a: yourserver.com o 203.45.67.89:25565
Eso se resuelve en tu IP pública. Su enrutador ve el tráfico que va HACIA su propia IP pública proveniente del interior de la red y lo descarta. El enrutador piensa "esto no tiene sentido" y corta la conexión.
Solución rápida: use IP local en su lugar
Acceda a su servidor usando 192.168.1.50:25565 (la IP local de tu servidor) cuando estés en casa.
Uso yourserver.com solo cuando estás fuera de tu red.
Encuentra la IP local de tu servidor:
Windows (en el servidor):
ipconfig
Busque la dirección IPv4.
Mac/Linux:
hostname -I
Marcador http://192.168.1.50 o cualquiera que sea la IP local de su servidor.
Mejor solución: habilite Hairpin NAT en el enrutador
Algunos enrutadores lo admiten. Verifique la configuración de su enrutador.
Busque:
- "Bucle invertido NAT"
- "NAT de horquilla"
- "Reflexión NAT"
Generalmente en Avanzado > Configuración NAT.
Si lo encuentras, habilítalo. Ahora puedes usar tu IP pública desde dentro de tu red.
Enrutadores comunes que lo admiten:
- La mayoría de los enrutadores ASUS (habilitados de forma predeterminada)
- Algunos Netgear (debe habilitarse manualmente)
- pfSense/OPNsense (debe configurarse)
- Ubiquiti (normalmente funciona)
No lo apoyes:
- La mayoría de las puertas de enlace proporcionadas por ISP
- Enrutadores económicos de menos de $50
- Modelos TP-Link/Linksys más antiguos
Alternativa: DNS de horizonte dividido
Configure su DNS local para resolver yourserver.com a 192.168.1.50 en lugar de tu IP pública.
Si ejecuta Pi-hole o DNS personalizado: Agregar registro DNS local: yourserver.com → 192.168.1.50
Ahora yourserver.com funciona automáticamente desde dentro Y fuera de tu red, yendo a la IP correcta dependiendo de dónde te encuentres.
La mayoría de las personas: Simplemente usa la IP local cuando estés en casa. Sencillo y funciona.
Por qué sucede esto
Tráfico normal: Su PC → Enrutador → Internet → Servidor
Intento de horquilla: Su PC → Enrutador (ve que el destino es él mismo) → ??? (confusión)
El enrutador no está diseñado para enrutar el tráfico desde la red interna a su propia IP pública de regreso a la red interna. Es un caso extremo extraño que solo encuentran los autohospedadores.
Conclusión
Cuando esté dentro de su red, use la IP local de su servidor (192.168.1.x).
Cuando estés afuera, usa tu IP pública o nombre de dominio.
O habilite NAT Loopback en su enrutador si lo admite. Pero, sinceramente, utilizar la IP local es más fácil y funciona en todos los enrutadores.