127 puertos de red
Qué servicio usa qué número, en qué rango cae y si hace falta root. Aquí se viene a buscar el 22 o el 3306.
Los tres rangos
Bien conocidos63
0–1023. En Unix solo root puede abrirlos.
Registrados63
1024–49151. Se solicitan por registro, aunque algunos números aquí son costumbre.
Dinámicos1
49152–65535. El sistema elige de aquí en cada conexión saliente; nadie es su dueño.
Web11
Donde llama el navegador.
Correo8
Enviar correo y recogerlo.
Archivos12
Mover archivos o compartir un disco.
Acceso remoto7
Ejecutar órdenes o ver la pantalla de otra máquina.
Bases de datos14
Donde una base de datos espera consultas.
Resolución de nombres7
Convertir nombres en direcciones o buscar personas y equipos.
Autenticación8
Comprobar quién eres y repartir llaves.
Mensajería13
Pasar mensajes o ponerlos en cola.
Monitorización5
Recoger registros y vigilar el estado.
Red14
La red misma: repartir direcciones, anunciar rutas, cavar túneles.
Desarrollo y operación14
Puertos que abren las herramientas de desarrollo y operación.
Otros14
Hora, impresión, juego: los que no encajan en ningún grupo.
Cómo leerlo
- Un número de puerto ocupa 16 bits: va de 0 a 65535. No existe el puerto 65536.
- Abrir cualquiera en 1023 o por debajo requiere root en Unix.
- Lo claro y lo cifrado suelen vivir en números distintos: 80 y 443, por ejemplo.
- Números como 3000 y 8080 nunca se registraron; van marcados como costumbre.
Preguntas frecuentes
Q. ¿Por qué los puertos llegan solo hasta 65535?
Se escriben como entero de 16 bits. Dos elevado a dieciséis es 65536 y, contando desde cero, el último es 65535.
Q. ¿Qué tienen de especial los puertos por debajo de 1024?
En sistemas tipo Unix solo root puede abrirlos, para que cualquier programa no pueda hacerse pasar por el servidor web del puerto 80.
Q. ¿En qué se diferencian 80 y 443?
Ambos son web; el 443 va envuelto en TLS. Hay varias parejas así de claro y cifrado: 21 y 990, 143 y 993.
Q. ¿El puerto 3000 está registrado?
No. Se asentó por costumbre entre los servidores de desarrollo. Esos números van marcados como costumbre.
Q. ¿Pueden TCP y UDP usar el mismo número?
Sí. Tienen espacios de numeración separados, así que TCP 53 y UDP 53 son sitios distintos. DNS usa los dos.