¿Qué es un puerto de red?
También llamado: puerto TCP, puerto UDP, port
Definición
Un puerto es un número del 0 al 65535 que identifica a qué servicio de un servidor va dirigida una conexión. La IP dice a qué máquina conectarse; el puerto, a qué programa dentro de ella.
Si la dirección IP es la dirección de un edificio, el puerto es el número de la puerta. Un mismo servidor puede atender la web, el correo y SSH a la vez porque cada servicio escucha en su propio puerto.
Ejemplo
Puertos más habituales:
| Puerto | Servicio |
|---|---|
| 22 | SSH y SFTP |
| 25, 465, 587 | SMTP |
| 53 | DNS |
| 80 | HTTP |
| 443 | HTTPS |
| 993 / 995 | IMAP / POP3 cifrados |
| 3306 | MySQL / MariaDB |
| 5432 | PostgreSQL |
Para ver qué puertos escuchan en un servidor Linux, y comprobar si uno está abierto desde fuera:
$ sudo ss -tlnp
$ nc -zv example.com 443
Connection to example.com 443 port [tcp/https] succeeded!
En las URL, el puerto se omite si es el estándar; si no, se escribe tras dos puntos: https://example.com:8443/.
Errores habituales
- Dejar abierto a Internet el puerto de la base de datos (3306, 5432, 27017…). Debe escuchar solo en
127.0.0.1o estar cerrado en el cortafuegos.
¿Tienes un producto o servicio relacionado con Puerto? Anúnciate en este término.
Términos relacionados
- Dirección IPUna dirección IP es el número que identifica a cada dispositivo conectado a una...
- FirewallUn firewall o cortafuegos es un sistema que filtra el tráfico de red según...
- SSHSSH (Secure Shell) es un protocolo para conectarse a un servidor remoto y ejecutar...
- HTTPHTTP es el protocolo con el que los navegadores piden páginas, imágenes y datos...
- HTTPSHTTPS es HTTP con cifrado TLS. Protege los datos que viajan entre el navegador...
- SMTPSMTP (Simple Mail Transfer Protocol) es el protocolo con el que se envía el...