SRI::exams: Add DNS exam.
This commit is contained in:
parent
f802b6cafe
commit
7fab4a9c53
100
2/SRI/exams/examen-dns.md
Normal file
100
2/SRI/exams/examen-dns.md
Normal 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
|
||||||
|
```
|
Loading…
Reference in New Issue
Block a user