SRI::exams: Add DNS exam.

This commit is contained in:
Nicolás A. Ortega Froysa 2023-01-20 16:23:34 +01:00
parent f802b6cafe
commit 7fab4a9c53

100
2/SRI/exams/examen-dns.md Normal file
View File

@ -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
```