Você configurou o encaminhamento de porta. Seus amigos podem acessar seu servidor pela internet. Mas VOCÊ não pode acessá-lo de dentro de sua própria rede usando seu IP público ou nome de domínio.

Isso é chamado de hairpin NAT (ou NAT loopback), e a maioria dos roteadores não suporta isso.

O Problema

Você está tentando acessar: yourserver.com ou 203.45.67.89:25565

Isso resolve seu IP público. Seu roteador vê o tráfego indo PARA seu próprio IP público vindo de dentro da rede e o descarta. O roteador pensa "isso não faz sentido" e interrompe a conexão.

Correção rápida: use IP local em vez disso

Acesse seu servidor usando 192.168.1.50:25565 (IP local do seu servidor) quando você estiver em casa.

Usar yourserver.com somente quando você estiver fora da sua rede.

Encontre o IP local do seu servidor:

Windows (no servidor):

Comando
ipconfig

Procure o endereço IPv4.

Mac/Linux:

Comando
hostname -I

Marcador http://192.168.1.50 ou qualquer que seja o IP local do seu servidor.

Melhor correção: ativar Hairpin NAT no roteador

Alguns roteadores suportam isso. Verifique as configurações do seu roteador.

Procure:

  • "Loopback NAT"
  • "NAT em gancho"
  • "Reflexão NAT"

Geralmente em Avançado > Configurações NAT.

Se você encontrar, habilite-o. Agora você pode usar seu IP público de dentro da sua rede.

Roteadores comuns que suportam:

  • A maioria dos roteadores ASUS (ativados por padrão)
  • Alguns Netgear (devem ser habilitados manualmente)
  • pfSense/OPNsense (deve ser configurado)
  • Ubiquiti (normalmente funciona)

Não apoie:

  • A maioria dos gateways fornecidos pelo ISP
  • Roteadores econômicos abaixo de US$ 50
  • Modelos TP-Link/Linksys mais antigos

Alternativa: DNS de horizonte dividido

Configure seu DNS local para resolver yourserver.com para 192.168.1.50 em vez do seu IP público.

Se você executar Pi-hole ou DNS personalizado: Adicionar registro DNS local: yourserver.com → 192.168.1.50

Agora yourserver.com funciona automaticamente de dentro e de fora da sua rede, indo para o IP correto dependendo de onde você estiver.

A maioria das pessoas: Basta usar o IP local quando estiver em casa. Simples e funciona.

Por que isso acontece

Tráfego normal: Seu PC → Roteador → Internet → Servidor

Tentativa de Hairpin: Seu PC → Roteador (vê que o destino é ele mesmo) → ??? (confusão)

O roteador não foi projetado para rotear o tráfego da rede interna para seu próprio IP público de volta à rede interna. É um caso estranho que apenas os auto-hospedeiros encontram.

Conclusão

Quando você estiver dentro da sua rede, use o IP local do seu servidor (192.168.1.x).

Quando estiver fora, use seu IP público ou nome de domínio.

Ou habilite NAT Loopback em seu roteador, se ele suportar. Mas, honestamente, apenas usar o IP local é mais fácil e funciona em todos os roteadores.