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):

Comando
ipconfig

Busque la dirección IPv4.

Mac/Linux:

Comando
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.