Continuando con el ejemplo de un servidor llamado dolores que vive en un dominio llamado menstral.es. Editamos /etc/bind/named.conf.local y añadimos la zona "dolores.menstrual.es", el archivo debe quedar así:

zone "dolores.menstrual.es" {
type master;
file "/etc/bind/db.dolores";
};

Creamos el fichero de configuración "db.dolores" co

piando el archivo "db.local":

root@dolores#  cp db.local db.dolores

Editamos "db.dolores", reemplazamos la palabra "localhost" por "dolores.menstrual.es", cambiamos la IP "127.0.0.1" por la que queramos asignar al dominio, en este caso "192.168.0.100":

;
; BIND data file for local loopback interface
;
$TTL	604800
@	IN	SOA	dolores.menstrual.es. root.dolores.menstrual.es. (

			      1		; Serial
			 604800		; Refresh
			  86400		; Retry
			2419200		; Expire
			 604800 )	; Negative Cache TTL
;
@	IN	NS	dolores.menstrual.es.
@	IN	A	192.168.1.100

Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar "/etc/resolv.conf" y dejamos únicamente la línea:

nameserver 192.168.0.100

Se debería hacer lo mismo con el resto de máquinas de la intranet que vayan a utilizar el servidor DNS, dejando solamente la IP del servidor 192.168.0.100 en la red.

Para comprobar el correcto funcionamiento, utilizamos el comando "host" el cual sirve para resolver dominios:

root@dolores#  host dolores.menstrual.es
dolores.menstrual.es has address 192.168.0.100
dolores.menstrual.es mail is handled by 0 dolores.menstrual.es.

Para configurar la resolución de dominios a la inversa, es decir, que podamos preguntar por la IP "192.168.0.100" y el servidor DNS nos diga que pertenece a dolores.menstrual.es, debemos añadir a "/etc/bind/named.conf.local" la zona inversa:

zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.192";
};

Creamos el archivo de configuración "/etc/bind/db.192" a partir del "/etc/bind/db.127":

root@dolores#  cd /etc/bind/
root@dolores#  cp db.127 db.192

Editamos "/etc/bind/db.192", substituimos "localhost" por "dolores.menstrual.es" y cambiamos la última línea:

;
; BIND reverse data file for local loopback interface
;
$TTL	604800
@	IN	SOA	dolores.menstrual.es. root.dolores.menstrual.es. (
			      1		; Serial
			 604800		; Refresh
			  86400		; Retry
			2419200		; Expire
			 604800 )	; Negative Cache TTL
;
@	IN	NS	dolores.menstrual.es.
100.0.168 IN PTR dolores.menstrual.es.

De forma que, la última linea indica que la IP [192.]168.0.100 (escrita a la inversa y omitiendo el 192 que ya se especifico en "named.conf.local") corresponde al dominio dolores.menstrual.es. Podemos comprobar su funcionamiento reiniciando el demonio BIND9 y realizando una consulta:

root@dolores#  /etc/init.d/bind9 restart 
root@dolores#  host 192.168.0.100
100.0.168.192.in-addr.arpa domain name pointer dolores.menstrual.es.