From 7fab4a9c53adddd22d56b5df0b191df3bc167c0b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20A=2E=20Ortega=20Froysa?= Date: Fri, 20 Jan 2023 16:23:34 +0100 Subject: [PATCH] SRI::exams: Add DNS exam. --- 2/SRI/exams/examen-dns.md | 100 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 100 insertions(+) create mode 100644 2/SRI/exams/examen-dns.md diff --git a/2/SRI/exams/examen-dns.md b/2/SRI/exams/examen-dns.md new file mode 100644 index 0000000..8405dee --- /dev/null +++ b/2/SRI/exams/examen-dns.md @@ -0,0 +1,100 @@ +# Instalación DNS + +Nicolás A. Ortega Froysa + +Lo primero sería configurar el archivo `/etc/network/interfaces` +apropiadamente para usar una dirección IP estática. + +Luego instalar bind: + +``` +apt update +apt install bind9 +``` + +Asegurarnos de que el servicio está corriendo + +``` +systemctl status bind9 +``` + +Para configurar reenviador DNS, editamos el archivo +/etc/bind/named.conf.options, descomentando y modificando el bloque de +forwarders para que se parezca a lo siguiente: + +``` +forwarders { + 4.4.4.4; +}; +``` + +Para verificar que nuestro archivo no tiene errores podemos correr lo +siguiente: + +``` +named-checkconf named.conf.options +``` + +Para configurar nuestro servidor DNS para examenasir.com debemos de editar el +archivo named.conf para que sea de la forma siguiente: + +``` +include "/etc/bind/named.conf.options"; +include "/etc/bind/named.conf.local"; +//include "/etc/bind/named.conf.default-zones"; +``` + +Ahora, para crear los archivos que necesitamos, vamos a hacer copias de el +archivo `db.local` a ser `examenasir.local` respectivamente, y +`named.conf.local` lo modificamos para que contenga lo siguiente: + +``` +zone "examenasir.com" { + type master; + file "/etc/bind/examenasir.local"; +}; +``` + +Luego, el archivo `examenasir.local` lo modificamos para que sea de la manera +siguiente: + +``` +$TTL 604800 +@ IN SOA examenasir.com. root.examenasir.com. ( + 2 ; Serial + 604800 ; Refresh + 86400 ; Retry + 2419200 ; Expire + 604800 ) ; Negative Cache TTL +; +@ IN NS examenasir.com. +@ IN A 10.0.2.15 +mail IN MX 10 examenasir.com. +webmail IN A 10.0.2.15 +``` + +Para verificar nuestra configuración: + +``` +named-checkzone examenasir.com examenasir.local +``` + +Finalmente, editamos el archiov `/etc/resolv.conf` para resolver este nombre +de dominio con nuestro servidor de DNS: + +``` +domain examenasir.com +search examenasir.com +nameserver 10.0.2.15 +``` + +Al hacer esto, ya si hacemos un `nslookup` encontraremos la salida +siguiente: + +``` +Server: 10.0.2.15 +Address: 10.0.2.15#53 + +Name: examenasir.com +Address: 10.0.2.15 +```