Como Fazer Port Forward de um Servidor Minecraft (Java & Bedrock) — Guia Completo

Se você quer que seus amigos se conectem ao seu servidor Minecraft pela internet, precisa configurar o port forwarding (redirecionamento de portas) no seu roteador. Sem isso, seu servidor só funciona na rede local (LAN). Este guia completo cobre tudo: desde verificar se você está atrás de CGNAT, configurar IP estático, criar regras de port forwarding para Java e Bedrock Edition, configurar o firewall e solucionar problemas comuns.

O Que é Port Forwarding?

Port forwarding é uma configuração no seu roteador que direciona o tráfego da internet que chega em uma porta específica para um computador específico na sua rede local. Quando alguém digita seu IP público e porta no cliente Minecraft, o roteador precisa saber para qual máquina da rede interna enviar essa conexão. Sem o port forwarding, o roteador simplesmente descarta esses pacotes.

Antes de Começar — Verifique o CGNAT

CGNAT (Carrier-Grade NAT) é uma técnica usada por muitos provedores de internet no Brasil que compartilha um único IP público entre vários clientes. Se você está atrás de CGNAT, o port forwarding não funcionará porque o IP público não é exclusivamente seu.

Como Detectar CGNAT

  1. Acesse o painel do seu roteador (geralmente 192.168.0.1 ou 192.168.1.1) e anote o endereço IP WAN exibido.
  2. Acesse um site como meuip.com.br e anote o IP público exibido.
  3. Compare os dois endereços. Se forem diferentes, você provavelmente está atrás de CGNAT.
  4. Outra indicação de CGNAT é se o IP WAN do roteador começa com 100.64.x.x até 100.127.x.x — esses são endereços reservados para CGNAT (RFC 6598).

O Que Fazer Se Estiver em CGNAT

  • Ligue para o provedor: Peça um IP público dedicado (pode ser cobrado a mais).
  • Mude de plano: Alguns planos de internet oferecem IP público por padrão.
  • Use um serviço de túnel: Serviços como playit.gg ou ngrok podem expor seu servidor sem port forwarding.
  • Considere um servidor hospedado: Serviços de hospedagem Minecraft eliminam a necessidade de port forwarding completamente.

Passo 1 — Configurar IP Estático Local

Antes de criar regras de port forwarding, seu computador precisa ter um IP local fixo. Se o IP mudar (como acontece com DHCP dinâmico), a regra de port forwarding vai apontar para o endereço errado.

Windows

  1. Abra Configurações > Rede e Internet > Status > Alterar opções de adaptador.
  2. Clique com o botão direito na sua conexão ativa (Wi-Fi ou Ethernet) e selecione Propriedades.
  3. Selecione Protocolo IP Versão 4 (TCP/IPv4) e clique em Propriedades.
  4. Selecione Usar o seguinte endereço IP e preencha:
    • Endereço IP: 192.168.1.100 (ou outro endereço fora do range DHCP do roteador)
    • Máscara de sub-rede: 255.255.255.0
    • Gateway padrão: 192.168.1.1 (o IP do seu roteador)
    • DNS preferido: 8.8.8.8
    • DNS alternativo: 8.8.4.4
  5. Clique em OK e feche todas as janelas.

macOS

  1. Abra Preferências do Sistema > Rede.
  2. Selecione sua conexão ativa e clique em Avançado > TCP/IP.
  3. Mude Configurar IPv4 para Manualmente.
  4. Insira o endereço IP desejado (ex.: 192.168.1.100), máscara 255.255.255.0 e gateway 192.168.1.1.
  5. Clique em OK e depois em Aplicar.

Linux

  1. Edite o arquivo de configuração de rede ou use o NetworkManager.
  2. No terminal, use: sudo nmcli con mod "Sua Conexão" ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual
  3. Reinicie a conexão: sudo nmcli con down "Sua Conexão" && sudo nmcli con up "Sua Conexão"

Passo 2 — Criar Regras de Port Forwarding no Roteador

Agora é hora de configurar o roteador para direcionar o tráfego das portas do Minecraft para o seu computador.

Portas Necessárias

EdiçãoProtocoloPortaUso
Java EditionTCP25565Porta padrão do servidor Java
Bedrock EditionUDP19132Porta padrão do servidor Bedrock
Bedrock EditionUDP19133Porta secundária do Bedrock (IPv6)

Como Configurar no Roteador

  1. Abra o navegador e acesse o painel do roteador (geralmente 192.168.0.1 ou 192.168.1.1).
  2. Faça login com as credenciais do roteador (geralmente impressas em uma etiqueta no roteador).
  3. Procure a seção Port Forwarding, Redirecionamento de Portas, Virtual Servers ou NAT.
  4. Crie uma nova regra com os seguintes dados:

Para Java Edition:

  • Nome: Minecraft Java
  • Porta externa (início e fim): 25565
  • Porta interna: 25565
  • Protocolo: TCP
  • Endereço IP interno: O IP estático do seu PC (ex.: 192.168.1.100)

Para Bedrock Edition:

  • Nome: Minecraft Bedrock
  • Porta externa (início e fim): 19132
  • Porta interna: 19132
  • Protocolo: UDP
  • Endereço IP interno: O IP estático do seu PC (ex.: 192.168.1.100)

Repita para a porta 19133 UDP se desejar suporte IPv6 para Bedrock.

  1. Salve as configurações e reinicie o roteador se necessário.

Dica: Roteadores Populares no Brasil

Cada roteador tem uma interface diferente. Aqui estão os caminhos comuns para marcas populares:

  • TP-Link: Avançado > NAT Forwarding > Servidores Virtuais
  • Intelbras: Rede > Redirecionamento de Portas
  • D-Link: Avançado > Redirecionamento de Portas
  • Huawei (Vivo/Claro): Encaminhamento > Mapeamento de Portas

Passo 3 — Configurar o Firewall

Mesmo com o port forwarding configurado, o firewall do seu computador pode bloquear as conexões. Você precisa permitir o tráfego nas portas do Minecraft.

Windows Firewall

  1. Abra o Windows Defender Firewall com Segurança Avançada (pesquise no menu Iniciar).
  2. Clique em Regras de Entrada > Nova Regra.
  3. Selecione Porta e clique em Avançar.
  4. Para Java: selecione TCP e insira 25565.
  5. Para Bedrock: selecione UDP e insira 19132, 19133.
  6. Selecione Permitir a conexão e clique em Avançar.
  7. Marque todos os perfis (Domínio, Privado, Público) e clique em Avançar.
  8. Dê um nome (ex.: Minecraft Server) e clique em Concluir.

macOS Firewall

  1. Abra Preferências do Sistema > Segurança e Privacidade > Firewall.
  2. Clique em Opções do Firewall.
  3. Adicione o aplicativo do servidor Minecraft (java ou o executável do Bedrock) à lista de conexões permitidas.
  4. Defina como Permitir conexões de entrada.

Linux (UFW)

  1. Para Java Edition: sudo ufw allow 25565/tcp
  2. Para Bedrock Edition: sudo ufw allow 19132/udp e sudo ufw allow 19133/udp
  3. Verifique as regras: sudo ufw status

Linux (iptables)

  1. Para Java: sudo iptables -A INPUT -p tcp --dport 25565 -j ACCEPT
  2. Para Bedrock: sudo iptables -A INPUT -p udp --dport 19132 -j ACCEPT
  3. Salve as regras: sudo iptables-save > /etc/iptables/rules.v4

Passo 4 — Configurar o server.properties

Verifique se o arquivo server.properties do seu servidor Minecraft está configurado corretamente:

  • server-port=25565 (Java) ou server-port=19132 (Bedrock)
  • server-ip= (deixe em branco para aceitar conexões de qualquer interface)
  • online-mode=true (mantenha ativado para segurança, a menos que use um servidor pirata)
  • max-players=20 (ajuste conforme necessário)

Passo 5 — Testar a Conexão

Depois de configurar tudo, é hora de testar:

Teste Local (Mesma Rede)

  1. Abra o Minecraft em outro dispositivo na mesma rede.
  2. Conecte-se usando o IP local do servidor (ex.: 192.168.1.100).
  3. Se funcionar, seu servidor está rodando corretamente.

Teste Externo (Pela Internet)

  1. Descubra seu IP público em meuip.com.br.
  2. Peça para um amigo fora da sua rede se conectar usando seu.ip.publico:25565 (Java) ou seu.ip.publico:19132 (Bedrock).
  3. Alternativamente, use um verificador de portas online para testar se a porta está aberta.

Importante: Você geralmente não consegue testar o port forwarding de dentro da sua própria rede usando o IP público. Isso se chama "NAT hairpinning" e muitos roteadores não suportam. Peça sempre para alguém de fora testar.

Solução de Problemas Comuns

Erro: "Não foi possível conectar ao servidor"

  • Verifique se o servidor Minecraft está realmente rodando.
  • Confirme que o IP local e a porta estão corretos na regra de port forwarding.
  • Verifique se o firewall não está bloqueando a conexão.
  • Teste a conexão local primeiro para isolar o problema.

Erro: "Tempo de conexão esgotado" (Connection Timed Out)

  • O port forwarding pode não estar funcionando — verifique as regras no roteador.
  • Você pode estar atrás de CGNAT — verifique conforme explicado acima.
  • O firewall pode estar bloqueando — verifique as regras do firewall.
  • Sua ISP pode estar bloqueando a porta — tente usar uma porta alternativa.

Erro: "Porta já em uso"

  • Outro programa está usando a porta. No Windows, use netstat -ano | findstr :25565 para identificar o processo.
  • No Linux/macOS: sudo lsof -i :25565
  • Encerre o processo conflitante ou mude a porta do servidor.

O Servidor Funciona Localmente Mas Não Externamente

  • Problema mais comum: CGNAT. Verifique com o teste descrito acima.
  • As regras de port forwarding podem estar incorretas — verifique porta, protocolo e IP.
  • Roteador duplo: se você tem dois roteadores (ex.: modem do provedor + roteador pessoal), precisa configurar port forwarding em ambos ou colocar o primeiro em modo bridge.

Roteador Duplo (Double NAT)

Se seu provedor fornece um modem/roteador e você tem outro roteador próprio, existe uma camada dupla de NAT. Para resolver:

  1. Modo Bridge: Configure o modem do provedor em modo bridge (ponte). Isso desativa o NAT do modem e deixa seu roteador pessoal gerenciar tudo.
  2. DMZ: Configure o IP do seu roteador pessoal como DMZ no modem do provedor, e depois faça o port forwarding no seu roteador pessoal.
  3. Port forwarding duplo: Configure port forwarding nos dois dispositivos — do modem para o roteador, e do roteador para o PC.

DNS Dinâmico (DDNS)

A maioria dos provedores de internet atribui IPs públicos dinâmicos que mudam periodicamente. Isso significa que seus amigos teriam que perguntar seu novo IP toda vez. DNS Dinâmico resolve isso.

Como Funciona

Um serviço de DDNS vincula um nome de domínio (ex.: meuservidor.ddns.net) ao seu IP público atual. Um programa no seu computador ou roteador atualiza automaticamente o IP quando ele muda.

Serviços Populares de DDNS

  • No-IP: Gratuito com renovação mensal. Amplamente suportado por roteadores.
  • DuckDNS: Totalmente gratuito e de código aberto.
  • Dynu: Gratuito com suporte a múltiplos domínios.

Configuração Básica

  1. Crie uma conta em um serviço de DDNS e registre um hostname.
  2. Instale o cliente de atualização no seu computador ou configure o DDNS no roteador (muitos roteadores têm suporte embutido para No-IP).
  3. Compartilhe o hostname (ex.: meuservidor.ddns.net) com seus amigos em vez do IP numérico.

Alternativa: Servidores Minecraft Hospedados

Se o port forwarding parece complicado demais, ou se você está atrás de CGNAT sem solução, considere usar um serviço de hospedagem de servidores Minecraft. Vantagens incluem:

  • Não precisa de port forwarding ou configuração de firewall.
  • O servidor fica online 24/7, mesmo quando seu PC está desligado.
  • Melhor desempenho com hardware dedicado para servidores.
  • Proteção contra DDoS incluída na maioria dos planos.
  • Backups automáticos do mundo.

Dicas de Segurança

  • Nunca compartilhe seu IP público com pessoas que você não confia.
  • Mantenha o servidor atualizado com as últimas versões para corrigir vulnerabilidades.
  • Use online-mode=true para exigir autenticação da Mojang.
  • Configure uma whitelist para permitir apenas jogadores autorizados.
  • Instale plugins de proteção se usar um servidor com mods (Spigot, Paper, etc.).
  • Não abra portas desnecessárias — abra apenas as portas específicas do Minecraft.

Perguntas Frequentes (FAQ)

Preciso de port forwarding para jogar Minecraft com amigos?

Só se você estiver hospedando o servidor no seu próprio computador e quiser que pessoas fora da sua rede local se conectem. Se vocês estão na mesma rede Wi-Fi, basta usar o IP local. Se preferir não fazer port forwarding, pode usar serviços de túnel como playit.gg ou hospedar o servidor em um provedor de hospedagem.

Port forwarding é seguro?

Port forwarding em si é seguro desde que você abra apenas as portas necessárias e mantenha o software do servidor atualizado. Não abra portas extras e não use DMZ para o seu PC (isso expõe todas as portas). Abrir apenas a porta 25565 TCP ou 19132 UDP é um risco mínimo.

Posso usar a mesma porta para Java e Bedrock?

Não diretamente, pois Java usa TCP na porta 25565 e Bedrock usa UDP na porta 19132. São protocolos e portas diferentes. Se quiser rodar ambos, precisa de duas regras de port forwarding separadas. Alguns servidores como o GeyserMC permitem que jogadores Bedrock se conectem a um servidor Java.

Meu IP público muda — como meus amigos me encontram?

Configure um serviço de DNS Dinâmico (DDNS) como No-IP ou DuckDNS. Isso cria um endereço fixo (ex.: meuserver.ddns.net) que sempre aponta para seu IP atual, mesmo quando ele muda.

Funciona com IPv6?

Se seu provedor oferece IPv6 nativo, você pode não precisar de port forwarding tradicional. Com IPv6, cada dispositivo pode ter um endereço público único. Basta configurar o firewall para permitir tráfego na porta do Minecraft e compartilhar seu endereço IPv6 com os amigos.

Posso hospedar um servidor Minecraft no celular?

É tecnicamente possível hospedar um servidor Bedrock em um dispositivo Android, mas não é recomendado para jogos com muitos jogadores. O desempenho será limitado e a configuração de port forwarding no celular é complexa. Para a melhor experiência, use um PC ou um serviço de hospedagem.