Menu
Coddy logo textTech

Repaso: nombres

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

Un nombre tiene que convertirse en una dirección antes de que algo se conecte, y hay dos cosas que pueden responder a la pregunta.

Tu máquina comprueba primero /etc/hosts. Todo lo que encuentre allí prevalece por completo, y nunca se consulta DNS. Solo si el nombre está ausente, se conecta a un resolutor de DNS, que normalmente responde desde una caché; de ahí la conocida etiqueta no autoritativa.

cat /etc/hosts        # se comprueba primero, y gana
nslookup example.com  # consulta DNS cuando el archivo no tiene nada

Los registros vienen en distintos tipos: A y AAAA para direcciones, CNAME para un alias, MX para correo, TXT para texto libre, y cada uno lleva un TTL que determina durante cuánto tiempo puede almacenarse en caché.

La idea que conviene recordar: resolver y conectarse son dos pasos distintos, y saber cuál de los dos falló constituye gran parte del diagnóstico.

challenge icon

Desafío

Intermedio

Lee la respuesta que proporciona el archivo hosts, en la otra dirección.

En el desafío anterior imprimiste la dirección correspondiente al nombre. Ahora imprime el nombre al que se asigna 127.0.0.1, tomándolo de la primera línea de /etc/hosts que comienza con esa dirección. La salida esperada es exactamente:

localhost

^ en un patrón de grep significa «al comienzo de la línea», lo que evita que coincida con una dirección que simplemente contiene esos dígitos.

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