El archivo hosts
Lección 6 de 47 del curso Redes con la terminal de Coddy.
Antes de que tu máquina le pregunte nada a DNS, comprueba un archivo del disco: /etc/hosts. Míralo:
cat /etc/hostsCada línea contiene una dirección seguida de uno o más nombres para ella. La línea que siempre encontrarás es esta:
127.0.0.1 localhostPor eso localhost funciona sin red y sin ningún servidor DNS. La respuesta está en un archivo.
El archivo hosts tiene prioridad sobre DNS. Se utiliza lo que indique, y nunca se consulta DNS para ese nombre. Eso hace que sea realmente útil para apuntar un dominio real a una máquina de prueba mientras trabajas, y también hace que sea el primer lugar que debes revisar cuando un nombre se resuelve en un lugar que no tiene sentido.
Tu archivo también tiene otras líneas, incluidas algunas para IPv6 y normalmente una para el propio nombre de la máquina, así que no esperes que tenga un aspecto idéntico al de cualquier otra persona.
Desafío
IntermedioDescubre a qué se resuelve localhost, directamente desde el archivo que proporciona esa respuesta.
Imprime solo la dirección en la primera línea de /etc/hosts que mencione localhost. El resultado esperado es exactamente:
127.0.0.1No imprimas el archivo completo. Tu archivo hosts tiene varias líneas, incluidas las de IPv6 y el propio nombre de tu máquina.
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