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 nadaLos 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.
Desafío
IntermedioLee 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
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