Rede / Faixas de portas conhecidas, registradas e dinâmicas
Os números de porta de rede vão de 0 a 65535. A IANA os divide em portas conhecidas (0–1023), registradas (1024–49151) e dinâmicas ou privadas (49152–65535). Essas faixas descrevem a atribuição dos números: uma porta, sozinha, não identifica o programa que comunica nem determina o que o firewall deve permitir.
As três faixas de números de porta
A Internet Assigned Numbers Authority (IANA) mantém o registro de nomes de serviços e números de porta por protocolo de transporte. As faixas definidas na RFC 6335 são as seguintes.
| Categoria | Números | Significado |
|---|---|---|
| Portas conhecidas System / Well-Known Ports |
0~1023 | Números de serviço atribuídos pelos procedimentos mais rigorosos da IANA para portas de sistema |
| Portas registradas User / Registered Ports |
1024~49151 | Faixa de números de serviço registrados e atribuídos pela IANA |
| Portas dinâmicas ou privadas Dynamic / Private Ports |
49152~65535 | Uso local e dinâmico; a IANA não as atribui como identificadores de serviço |
Nem todo número na faixa registrada está efetivamente registrado. Diferencie números atribuídos, não atribuídos e reservados. Embora 0 pertença à faixa numérica, o registro da IANA o reserva para TCP e UDP; ele não é um exemplo de porta comum de serviço.
Por que considerar o número junto com TCP ou UDP?
Um endereço IP indica origem ou destino; a porta ajuda a distinguir o serviço ou socket que trata a comunicação nesse endereço. TCP (Transmission Control Protocol, protocolo de controle de transmissão) e UDP (User Datagram Protocol, protocolo de datagrama do usuário) têm espaços de numeração distintos. TCP 53 e UDP 53 exigem análise separada, apesar do mesmo número.
Exemplos comuns incluem HTTP em TCP 80, HTTPS em TCP 443 e SSH (Secure Shell) em TCP 22. O DNS (Domain Name System, sistema de nomes de domínio) usa a porta 53 em TCP e UDP. Na faixa registrada, há MySQL em TCP 3306 e área de trabalho remota em TCP 3389. São usos representativos, não uma lista completa dos transportes registrados nem um substituto para a configuração real.
Um servidor pode escutar em outro número, e outro programa pode usar uma porta familiar. Uma TCP 3306 aberta não confirma, por si só, MySQL ou tráfego seguro. A IANA também esclarece que o registro não endossa produtos nem garante que o tráfego corresponda ao serviço atribuído.
Porta do servidor e porta efêmera do cliente
Quando um cliente conecta à TCP 443 do servidor, as duas pontas não usam necessariamente 443. O exemplo hipotético abaixo usa a porta de origem 51514. Os números reais dependem do sistema operacional e da conexão.
TCP: client:51514 -> server:443
TCP: server:443 -> client:51514
A 443 do servidor é a porta de destino do serviço; a 51514 do cliente é sua porta local efêmera. Na resposta, origem e destino se invertem. Uma conexão TCP é distinguida pelo protocolo e pelos pares de endereço IP e porta das duas pontas; uma porta não significa apenas uma conexão.
“Privada” não significa endereço IP privado nem bloqueio automático do acesso externo. Um número dessa faixa também não está sempre livre. Se um dispositivo ou a tradução de endereços de rede intermediária (NAT, Network Address Translation) alterar endereços ou portas, as informações observadas podem variar conforme o ponto de observação.
Consultar a faixa efêmera real do sistema operacional
Diferencie a faixa dinâmica da IANA daquela usada automaticamente pelo sistema. A documentação Microsoft sobre portas dinâmicas descreve o padrão 49152–65535 desde Windows Vista e Server 2008, mas consulte o dispositivo para confirmar a configuração atual.
No Windows, execute estas consultas no PowerShell ou Prompt de Comando. Verifique IPv4, IPv6, TCP e UDP separadamente. Os comandos não alteram configurações.
netsh int ipv4 show dynamicport tcp
netsh int ipv4 show dynamicport udp
netsh int ipv6 show dynamicport tcp
netsh int ipv6 show dynamicport udp
Observe a porta inicial e o número de portas. Com início 49152 e quantidade 16384, a última é 49152 + 16384 - 1 = 65535. Não confunda quantidade com número final. O resultado descreve a seleção automática, sem garantir a disponibilidade atual de cada porta.
No Linux, leia o arquivo abaixo para consultar a faixa local. Execute no ambiente Linux que realmente realiza a comunicação.
cat /proc/sys/net/ipv4/ip_local_port_range
Os dois inteiros são a primeira e a última porta. A documentação do kernel Linux para ip_local_port_range informa os padrões 32768 e 60999; distribuição e configuração podem diferir. Portas reservadas também influenciam a alocação automática, portanto nem toda a faixa é necessariamente selecionável.
Verificações para conexão e configuração de firewall
- Defina alvo e protocolo. Identifique IP do servidor, TCP ou UDP e porta de destino. Compare o registro IANA com a configuração efetiva do serviço.
- Confira onde o servidor escuta. Um aplicativo em execução pode escutar em outra porta ou apenas em um endereço local. Software instalado é diferente de serviço escutando no endereço e porta esperados.
- Investigue o caminho. Considere firewalls do sistema e da rede, regras de nuvem, encaminhamento de portas e NAT. Especifique direção, origem e destino; conhecer a faixa efêmera não justifica expor toda ela.
- Verifique com o aplicativo real. Uma conexão TCP bem-sucedida não comprova autenticação ou funcionamento do serviço. Não aplique resultados TCP a UDP; use uma verificação adequada ao serviço.




