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.
Desafío
DifícilEstas 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/tcpAncla tu búsqueda con
^para quesshno coincida también con nombres que simplemente lo contienen, y conserva solo la primera coincidencia conhead -1.
Pruébalo tú mismo
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
2Nombres y DNS
Por qué existen los nombresEl archivo hostsBuscar un nombreTipos de registrosRepaso: nombresPractica por tu cuenta: Playground de Terminal