Herramientas de usuario

Herramientas del sitio


informatica:certificaciones:lpic:lpic-1:109_networking_fundamentals:109.4_configure_client_side_dns

109.4 Configure client side DNS

Pertenece a Topic 109: Networking Fundamentals

  • Weight: 2
  • Description: Candidates should be able to configure DNS on a client host.
  • Key Knowledge Areas:
    • Query remote DNS servers.
    • Configure local name resolution and use remote DNS servers.
    • Modify the order in which name resolution is done.
    • Debug errors related to name resolution.
    • Awareness of systemd-resolved.
  • The following is a partial list of the used files, terms and utilities:
    • /etc/hosts
    • /etc/resolv.conf
    • /etc/nsswitch.conf
    • host
    • dig
    • getent

Configuración del cliente DNS

El fichero donde indicamos al sistema como configurar el cliente DNS es /etc/resolv.conf.

Este fichero se comportará como una pequeña base de datos de servidores DNS

Se añaden direcciones IP de los servidores antecedidos por la palabra nameserver. Ejemplo:

nameserver 8.8.8.8
nameserver 8.8.4.4

Si el primer servidor no responde, usará el siguiente y así sucesivamente.

Otro de los ficheros implicados en la configuración DNS es /etc/hosts. Nos permite tener una base de datos de resolución local de nombres.

Este fichero incluye por defecto la dirección localhost (127.0.0.1) y el nombre de host asignado.

Por ello, podemos hacer ping tanto a la dirección que se indica (127.0.0.1) como a los nombres que tiene asignados

El fichero /etc/hosts tiene prioridad sobre los servidores DNS. La prioridad está establecida en el fichero /etc/nsswitch.conf que veremos más adelante.

Cambiar el orden de búsqueda del servicio de resolución de nombres

Uno de los puntos que se nos pide en la certificación LPIC1 es saber cambiar el orden de búsqueda del servicio de resolución de nombres.

Este orden está definido en el fichero /etc/nsswitch.conf

Este fichero contiene una línea que indica el orden de búsqueda del cliente DNS.

hosts: files dns

Viendo la ilustración anterior, nos fijamos como la primera opción de búsqueda es files, con lo que se le indica que primero tiene que buscar donde indique el fichero /etc/hosts. Si no encontrara el nombre mencionado en la búsqueda anterior, iría al siguiente parámetro, dns. Este le está indicando que ahora tiene que buscar donde indique el fichero /etc/resolv.conf

Como lo que se nos pide en la certificación es saber cambiar el orden de búsqueda, lo que haremos para esto será editar el fichero /etc/nsswitch.conf y cambiaremos el orden de búsqueda, poniendo primero la opción dns y después files:

hosts: dns files

systemd-resolved

Systemd también puede tomar el control de la resolución de nombres del sistema con el servicio systemd-resolved

El archivo de configuración está en /etc/systemd/resolved.conf

La configuración de este servicio puede afectar a los diferentes dispositivos .network definidos por el servicio systemd-networkd.service.

informatica/certificaciones/lpic/lpic-1/109_networking_fundamentals/109.4_configure_client_side_dns.txt · Última modificación: por tempwin