Menu
Coddy logo textTech

Puertos conocidos

Lección 11 de 47 del curso Redes con la terminal de Coddy.

Si un puerto es solo un número, ¿cómo sabe tu navegador cuál usar? Por convención. Todos acuerdan algunos números:

  • 22: SSH, acceso remoto al shell
  • 53: DNS, las consultas del capítulo anterior
  • 80: HTTP
  • 443: HTTPS

Por eso puedes escribir una dirección sin ningún puerto. http:// significa el puerto 80 a menos que indiques lo contrario, y https:// significa el 443. Escribir http://example.com:80 simplemente expresa en voz alta lo que ya se daba por supuesto.

Son convenciones, no reglas. Nada impide que un servidor web se ejecute en el puerto 8080, y muchos lo hacen.

Hay una restricción real. Normalmente se necesitan permisos de administrador para escuchar en puertos inferiores a 1024, por eso los servidores de desarrollo usan números como 8080 o 3000: no se necesita ningún permiso especial.

challenge icon

Desafío

Difícil

Estas convenciones no son folklore. Están escritas en la propia máquina, en /etc/services.

Imprime la entrada de puerto para ssh y después para https, tomando la segunda columna de cada línea:

22/tcp
443/tcp

Ancla tu búsqueda con ^ para que ssh no coincida también con nombres que simplemente lo contienen, y conserva solo la primera coincidencia con head -1.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Redes con la terminal

Practica por tu cuenta: Playground de Terminal