127 portas de rede
Qual serviço usa qual número, em que faixa ele cai e se precisa de root. É aqui que se procura a 22 ou a 3306.
As três faixas
Bem conhecidas63
0–1023. No Unix, só o root pode abrir.
Registradas63
1024–49151. São pedidos por registro, embora alguns números aqui sejam só costume.
Dinâmicas1
49152–65535. O sistema escolhe daqui a cada conexão de saída; ninguém é dono.
Web11
Onde o navegador bate.
E-mail8
Enviar e-mail e buscá-lo de volta.
Arquivos12
Mover arquivos ou compartilhar um disco.
Acesso remoto7
Rodar comandos ou ver a tela de outra máquina.
Bancos de dados14
Onde um banco de dados espera consultas.
Resolução de nomes7
Transformar nomes em endereços ou procurar pessoas e máquinas.
Autenticação8
Conferir quem você é e distribuir chaves.
Mensageria13
Passar mensagens ou enfileirá-las.
Monitoramento5
Juntar registros e observar a saúde.
Rede14
A rede em si: distribuir endereços, anunciar rotas, cavar túneis.
Desenvolvimento e operação14
Portas que as ferramentas de desenvolvimento e operação abrem.
Outros14
Hora, impressão, jogo — as que não cabem em nenhum grupo.
Como ler
- Um número de porta tem 16 bits: vai de 0 a 65535. Não existe porta 65536.
- Abrir qualquer uma em 1023 ou abaixo exige root no Unix.
- O claro e o cifrado costumam morar em números diferentes — 80 e 443, por exemplo.
- Números como 3000 e 8080 nunca foram registrados; ficam marcados como costume.
Perguntas frequentes
Q. Por que as portas vão só até 65535?
Elas são escritas como inteiro de 16 bits. Dois elevado a dezesseis é 65536 e, contando do zero, a última é 65535.
Q. O que há de especial nas portas abaixo de 1024?
Em sistemas tipo Unix só o root pode abri-las, para que nenhum programa se passe pelo servidor web da porta 80.
Q. Qual a diferença entre 80 e 443?
As duas são web; a 443 vai embrulhada em TLS. Há vários pares assim de claro e cifrado: 21 e 990, 143 e 993.
Q. A porta 3000 é registrada?
Não. Firmou-se pelo costume entre servidores de desenvolvimento. Esses números aparecem marcados como costume.
Q. TCP e UDP podem usar o mesmo número?
Podem. Os espaços de numeração são separados, então TCP 53 e UDP 53 são lugares diferentes. O DNS usa os dois.