Menu
Coddy logo textTech

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/hosts

Cada 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    localhost

Por 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.

challenge icon

Desafío

Intermedio

Descubre 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.1

No 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

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