Configurar la Resolución de Nombres de Host

Red Hat Enterprise LinuxBeginner
Practicar Ahora

Introducción

En este desafío, aprenderás a configurar la resolución de nombres de host en un sistema Linux. Una resolución de nombres adecuada es fundamental para la comunicación en red. Practicarás la configuración de la resolución estática mediante el archivo /etc/hosts y, posteriormente, configurarás el sistema para utilizar un servidor DNS para la resolución dinámica.

Este es un Desafío (Challenge), que a diferencia de un Laboratorio Guiado, requiere que intentes completar la tarea de forma independiente en lugar de seguir pasos detallados. Los desafíos suelen tener un nivel de dificultad mayor. Si encuentras dificultades, puedes consultar con Labby o revisar la solución. Los datos históricos muestran que este es un desafío de nivel principiante con una tasa de aprobación del 85%. Ha recibido una tasa de reseñas positivas del 100% por parte de los estudiantes.

Configurar la Resolución Estática de Nombres de Host

Tu primera tarea consiste en configurar la resolución estática de nombres. Este método resulta muy útil para redes pequeñas o para anular entradas de DNS públicas. Deberás editar el archivo /etc/hosts para asociar una dirección IP con un nombre de host.

Tareas

  • Configurar la resolución estática de nombres para myhost.example.com.

Requisitos

  • Editar el archivo /etc/hosts para mapear la dirección IP 192.168.1.100 al nombre de host myhost.example.com.
  • Verificar que el nombre de host myhost.example.com se resuelva correctamente a la dirección 192.168.1.100.

Consejos

  • Utiliza un editor de texto por línea de comandos como nano o vi con privilegios de sudo para modificar /etc/hosts.
  • El comando getent hosts <hostname> es una forma fiable de comprobar la resolución de nombres.

Ejemplo

Tras configurar correctamente el archivo /etc/hosts, la salida del comando getent debería ser:

$ getent hosts myhost.example.com
192.168.1.100   myhost.example.com
✨ Revisar Solución y Practicar

Configurar la Resolución Dinámica de Nombres de Host

Ahora, cambiarás de la resolución estática a la dinámica (basada en DNS). Para este ejercicio, se ha preconfigurado un servidor DNS sencillo que se está ejecutando en tu máquina local (127.0.0.1). Tu tarea es desactivar la entrada estática y configurar tu sistema para que utilice este servidor DNS.

Tareas

  • Desactivar la entrada estática del nombre de host realizada en el paso anterior.
  • Configurar el sistema para que utilice el servidor DNS local.

Requisitos

  • La entrada estática para myhost.example.com en /etc/hosts debe ser desactivada. Puedes hacerlo eliminando la línea o comentándola con un carácter # al principio.
  • Configurar el cliente DNS del sistema para que utilice el servidor de nombres en 127.0.0.1.
  • Verificar la nueva configuración utilizando el comando dig.

Consejos

  • El archivo principal para configurar un cliente DNS es /etc/resolv.conf.
  • El comando dig es una herramienta potente para realizar consultas a servidores DNS.

Ejemplo

Después de configurar correctamente el resolutor y desactivar la entrada estática, el comando dig debería producir una salida similar a esta, mostrando la resolución proveniente del servidor:

$ dig myhost.example.com

; <<>> DiG 9.16.23-RH <<>> myhost.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 58851
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;myhost.example.com.            IN      A

;; AUTHORITY SECTION:
example.com.            5       IN      SOA     ns.icann.org. noc.dns.icann.org. 2025011748 7200 3600 1209600 3600

;; Query time: 62 msec
;; SERVER: 100.100.2.136#53(100.100.2.136)
;; WHEN: Fri Aug 15 17:18:27 CST 2025
;; MSG SIZE  rcvd: 101
✨ Revisar Solución y Practicar

Resumen

En este desafío, has aprendido a gestionar la resolución básica de nombres de host. Practicaste la configuración de la resolución estática editando el archivo /etc/hosts y luego cambiaste a la resolución dinámica configurando el sistema como un cliente DNS a través del archivo /etc/resolv.conf. Estas son habilidades fundamentales para la configuración de redes y la administración de sistemas en Linux.