Práctica: Protocolo DNS
Instalación del servidor DNS
Vamos a instalar un servidor dns en isis que nos permita gestionar la resolución directa e inversa de nuestros nombres. Cada alumno va a poseer un servidor DNS con autoridad sobre un subdominio de nuestro dominio principal gonzalonazareno.org, que se llamará tu_nombre.gonzalonazareno.org.
Hay que tener en cuenta los siguientes aspectos:
- El servidor DNS se va a configurar de la siguiente manera:
- El servidor DNS se llama
isis.tu_nombre.gonzalonazareno.orgy va a ser el servidor con autoridad para la zonatu_nombre.gonzalonazareno.org. - El servidor debe resolver el nombre de todas las máquinas.
- Vamos a usar vistas en bind9, para que el nombre de
rase corresponda con una ip distinta según desde se realice la consulta. Vamos a crear dos vistas: una interna, para cuando se hacen consultas desde las máquinas de nuestro escenario y otra externa para cuando se hagan consultas desde el exterior. En este ejercicio crea solo la vista interna. - Vamos a crear las zonas de resolución inversas correspondientes al direccionamiento de las redes privadas (
192.168.0.0/24y172.16.0.0/16).
- El servidor DNS se llama
- Configura como servidor DNS de nuestras máquinas a isis:
- En los contenedores no hay problema ya que el direccionamiento es estático.
- En
anubistambién podemos hacer el cambio de manera estática (investiga como hacer el cambio en Rocky Linux). - En
ra: tenemos instaladosystemd-resolved. Investiga como cambiar el servidor DNS cuando tenemos este sistema de resolución funcionando.
- Para que podamos usar los nombres cortos (por ejemplo, para hacer
ssh anubis) es necesario que el parámetrosearchdel fichero/etc/resolv.confeste configurado con nuestro nombre de dominio. Investiga como hacer el cambio del parámetrosearchen las distintas máquinas.
Entrega
- Entrega la configuración DNS de cada máquina: donde se compruebe que el servidor que están utilizando es isis y que tienes configurado de manera adecuada el parámetro
search. - Entrega la definición de las vistas y de las zonas.
- Entrega el resultado de las siguientes consultas desde horus:
- El servidor DNS con autoridad sobre la zona del dominio
tu_nombre.gonzalonazareno.org. - La dirección IP de
ra,isisyanubis. - Un resolución inversa de IP fija en cada una de las redes.
- El servidor DNS con autoridad sobre la zona del dominio
- Desde
raentrega la salida deping horusyssh anubispara comprobar que funcionan los nombres cortos en la resolución.
Delegación de la zona
- Será necesario realizar consultas desde el exterior (ya que vamos a hacer una delegación del subdominio). Por lo tanto tienes que realizar las siguientes tareas:
- Determina la regla DNAT en
rapara que podamos hacer consultas DNS desde el exterior. Prueba a hacer una consulta desde tu anfitrión usando la IP flotante dera. - Crea una la vista externa para cuando se realizan consultas desde el exterior.
- Determina la regla DNAT en
- Indica al profesor el nombre de tu dominio para que pueda realizar la delegación en el servidor DNS principal
dns.gonzalonazareno.org. Ahora prueba, desde tu anfitrión a resolver tus nombres pero preguntando al DNS de nuestra red (172.22.0.1). -
Queremos que el servidor DNS que has configurado también pueda resolver los nombres de los DNS de los compañeros. Para ello lo vamos a configurar como servidor DNS forward/caché, de tal manera que las consultas la realizará sobre nuestro servidor
172.22.0.1. Para configurar el servidor como forwarder hay que modificar el parámetro en el ficheronamed.conf.options.forwarders { 172.22.0.1; };
Entrega
- Entrega la definición de la nueva vista.
- Entrega el resultado de las siguientes consultas desde la máquina anfitriona, preguntando a nuestro servidor DNS
172.22.0.1:- El servidor DNS con autoridad sobre la zona del dominio
tu_nombre.gonzalonazareno.org. - La dirección IP de
ra.
- El servidor DNS con autoridad sobre la zona del dominio
Servidor web
Instala un servidor web en anubis. Configura el DNS de forma correcta para que se pueda acceder a la página web (www.tunombre.gonzalonazareno.org) desde las máquinas del escenario y desde el exterior.
Entrega
- Entrega el resultado de la consulta a
www.tunombre.gonzalonazareno.orgdesde el exterior preguntando a nuestro servidor DNS172.22.0.1. - Entrega el resultado de la consulta a
www.tunombre.gonzalonazareno.orgdesde una máquina interna. - Realiza una consulta a tu DNS preguntando por el nombre de un dns de un compañero, para comprobar si se está comportando como DNS fordward/caché.
- Entrega una captura de pantalla accediendo a
www.tunombre.gonzalonazareno.orgdonde se vea la página web desde exterior y desde el interior.