Diferencia entre revisiones de «DNS»

De CURE - Informática
Ir a la navegación Ir a la búsqueda
(Página creada con '== Servicio de Resolución de Nombres (DNS) == ===Conceptos=== El DNS es un servicio distribuido que tiene dos objetivos principales: * Traducir una dirección canónica en ...')
 
m
 
(No se muestran 27 ediciones intermedias de 4 usuarios)
Línea 1: Línea 1:
== Servicio de Resolución de Nombres (DNS) ==
+
===Borrador===
 +
Notas de instalación: [[DNS notas VGB]]
  
 
===Conceptos===
 
===Conceptos===
Línea 18: Línea 19:
  
 
====Etapa 1: DNS para una zona====
 
====Etapa 1: DNS para una zona====
Instalar y configurar un servicio DNS para la zona taller.curerocha.edu.uy, que nos fue delegada por SeCIU, que maneja la zona superior curerocha.edu.uy.
+
Instalar y configurar un servicio DNS para la zona taller.curerocha.edu.uy, delegada por SeCIU, que maneja la zona superior curerocha.edu.uy.
 
El servicio DNS debe proveer las siguientes facilidades:
 
El servicio DNS debe proveer las siguientes facilidades:
 
* resolución directa de nombres xxx.taller.curerocha.edu.uy.
 
* resolución directa de nombres xxx.taller.curerocha.edu.uy.
 
* resolución inversa de números IP de las máquinas definidas en este ejercicio de instalación.
 
* resolución inversa de números IP de las máquinas definidas en este ejercicio de instalación.
 +
El servidor DNS autoritativo de la zona taller.curerocha.edu.uy es paloma.
  
 
====Etapa 2: Delegación de subdominios====
 
====Etapa 2: Delegación de subdominios====
Instalar y configurar un servicio DNS para zonas delegadas (subzonas) del dominio taller.curerocha.edu.uy. Los subdominios serán los siguientes:
+
Instalar y configurar un servicio DNS para zonas delegadas (subzonas) del dominio taller.curerocha.edu.uy. Los subdominios serán delegados por la máquina paloma, autoritativa del dominio taller.curerocha.edu.uy, a través de la red privada. 10.100.0.0/16.
* dompolonio, servidor primario polonio, secundario puntadeldiablo, red 10.101.0.0/8.
+
Los subdominios serán los siguientes:
* dompunta, servidor primario puntadeldiablo, secundario aguasdulces, red 10.102.0.0/8.
+
* dompolonio, servidor primario polonio, secundario puntadeldiablo, red 10.100.1.0/24.
* domaguas, servidor primario aguasdulces, secundario valizas, red 10.103.0.0/8.
+
* dompuntadeldiablo, servidor primario puntadeldiablo, secundario aguasdulces, red 10.100.2.0/24.
* domvalizas, servidor primario valizas, secundario polonio, red 10.104.0.0/8.
+
* domaguasdulces, servidor primario aguasdulces, secundario valizas, red 10.100.3.0/24.
 +
* domvalizas, servidor primario valizas, secundario polonio, red 10.100.4.0/24.
 
Cada uno de estos dominios deberá definir:
 
Cada uno de estos dominios deberá definir:
 +
* servidor de nombres secundario del dominio. Cada domino debe tener dos servidores de nombres, un primario y un secundario. Según lo anterior, cada máquina recibirá de otra el servicio de actuar como servidor DNS secundario de este dominio, y esta máquina actuará como servidor DNS secundario de otro dominio.
 
* direcciones de máquinas gato, perro, mono;
 
* direcciones de máquinas gato, perro, mono;
 
* alias www a gato, mysql a perro.
 
* alias www a gato, mysql a perro.
Línea 36: Línea 40:
 
* nombres (resolución directa).
 
* nombres (resolución directa).
 
* direcciones IP (resolución inversa).
 
* direcciones IP (resolución inversa).
* consultas para todas las máquinas del subdominio.
+
* consultas para todas las máquinas del subdominio, y sólo éstas.
  
 
===Instalación===
 
===Instalación===
Línea 144: Línea 148:
 
//include "/etc/bind/zones.rfc1918";
 
//include "/etc/bind/zones.rfc1918";
 
</pre>
 
</pre>
 +
 +
Para comprobar la sintaxis de los archivos de configuración ejecutamos el siguiente comando:
 +
 +
$ named-checkconf
 +
 +
Si el comando no devuelve nada es porque la sintaxis de los archivos es correcta, CUIDADO! no significa que no hayan errores, sino que no los hay de sintaxis.
  
 
=== Los archivos de zonas ===
 
=== Los archivos de zonas ===
Línea 177: Línea 187:
 
$TTL 86400 ; 1D
 
$TTL 86400 ; 1D
 
@ IN SOA paloma.taller.csic.edu.uy. root.paloma.taller.csic.edu.uy. (
 
@ IN SOA paloma.taller.csic.edu.uy. root.paloma.taller.csic.edu.uy. (
2011060903 ; Serial
+
2011060903 ; Serial
 
6H ; Refresh
 
6H ; Refresh
 
1D ; Retry
 
1D ; Retry
 
1W ; Expire
 
1W ; Expire
10M ) ; Negative Cache TTL
+
; 1D )         ; Negative Cache TTL
; 1D ) ; Negative Cache TTL
 
 
;
 
;
 
; Servidores de nombres y dirección IP de zona
 
; Servidores de nombres y dirección IP de zona
Línea 193: Línea 202:
 
;
 
;
 
paloma IN A 164.73.234.104
 
paloma IN A 164.73.234.104
 +
paloma          IN      AAAA    2001:1328:56::50
 
garzon IN A 164.73.234.126
 
garzon IN A 164.73.234.126
 +
garzon IN AAAA 2001:1328:56::1
 
;
 
;
 
; Alias a nombres canónicos, para los servicios
 
; Alias a nombres canónicos, para los servicios
Línea 201: Línea 212:
 
mediawiki IN CNAME paloma
 
mediawiki IN CNAME paloma
 
wiki IN CNAME paloma
 
wiki IN CNAME paloma
tikiwiki IN CNAME paloma
+
tikiwiki IN CNAME paloma
 +
www    IN CNAME paloma
 
</pre>
 
</pre>
 +
 +
Para comprobar la zona que acabamos de crear ejecutamos el siguiente comando:
 +
 +
$ named-checkzone paloma.taller.csic.edu.uy /etc/bind/db.taller.csic.edu.uy
 +
 +
Esta vez nos devuelve una salida, ya sea para indicarnos que está todo bien (OK) o algún error.
 +
  
 
  $ sudo vi/etc/bind/db.taller.curerocha.edu.uy
 
  $ sudo vi/etc/bind/db.taller.curerocha.edu.uy
Línea 217: Línea 236:
 
                         1D        ; Retry
 
                         1D        ; Retry
 
                         1W        ; Expire
 
                         1W        ; Expire
                         10M  )      ; Negative Cache TTL
+
                         1D  )      ; Negative Cache TTL
;                        1D  )      ; Negative Cache TTL
 
 
;
 
;
 
; Servidores de nombres y dirección IP de zona
 
; Servidores de nombres y dirección IP de zona
Línea 271: Línea 289:
 
  nameserver 164.73.128.5
 
  nameserver 164.73.128.5
 
  nameserver 164.73.128.70
 
  nameserver 164.73.128.70
 +
 +
== Delegación de zonas ==
 +
 +
En archivo de zona del master
 +
$sudo vi db.taller.curerocha.edu.uy
 +
 +
; Zona delegada prueba.taller.curerocha.edu.uy
 +
$ORIGIN prueba.taller.curerocha.edu.uy.
 +
@      IN      NS    equipo03.prueba.taller.curerocha.edu.uy.
 +
equipo03 IN A 164.73.234.178
 +
 +
En servidor de la zona delegada
 +
 +
Definimos la sub-zona:
 +
 +
$sudo vi /etc/bind/named.conf.local
 +
 +
zone "prueba.taller.curerocha.edu.uy"{
 +
          type master;
 +
          file "/var/cache/bind/db.prueba.taller.curerocha.edu.uy";
 +
          allow-query { any;};
 +
          // permitimos transferencia desde nuestro servidor "DNS slave"
 +
          //allow-transfer {
 +
          //      164.73.68.10;
 +
        //};
 +
};
 +
 +
$sudo vi /etc/bind/named.con.options
 +
 +
options {
 +
directory "/var/cache/bind";
 +
// If there is a firewall between you and nameservers you want
 +
// to talk to, you may need to fix the firewall to allow multiple
 +
// ports to talk.  See http://www.kb.cert.org/vuls/id/800113
 +
// If your ISP provided one or more IP addresses for stable
 +
// nameservers, you probably want to use them as forwarders. 
 +
// Uncomment the following block, and insert the addresses replacing
 +
// the all-0's placeholder.
 +
 +
forwarders {
 +
164.73.234.104;
 +
164.73.128.5;
 +
};
 +
 +
//allow-recursion { any; };
 +
//allow-query {any;};
 +
 +
 +
auth-nxdomain no;    # conform to RFC1035
 +
listen-on-v6 { any; };
 +
};
 +
 +
$ sudo vi /var/cache/bind/db.prueba.taller.curerocha.edu.uy
 +
 +
;
 +
; Archivo BIND de definición de la zona prueba.taller.curerocha.edu.uy
 +
;
 +
$ORIGIN prueba.taller.curerocha.edu.uy.
 +
$TTL  600 ; 10M
 +
@      IN      SOA    equipo03.prueba.taller.curerocha.edu.uy. root.prueba.taller.curerocha.edu.uy. (
 +
                          2011112802 ; Serial
 +
                          10M        ; Refresh
 +
                          10M        ; Retry
 +
                          10M        ; Expire
 +
                          10M  )      ; Negative Cache TTL
 +
 +
;
 +
; Servidores de nombres y dirección IP de zona
 +
;
 +
@ IN NS equipo03.prueba.taller.curerocha.edu.uy.
 +
@ IN A 164.73.234.178
 +
equipo03 IN A 164.73.234.178
  
 
== Verificación ==
 
== Verificación ==
Línea 417: Línea 507:
 
* http://www.javcasta.com/2011/05/09/ubuntu-servidor-dns-cache-para-una-red-local-lan-stub-con-bind9/
 
* http://www.javcasta.com/2011/05/09/ubuntu-servidor-dns-cache-para-una-red-local-lan-stub-con-bind9/
 
* http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-bind-zone.html
 
* http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-rg-es-4/s1-bind-zone.html
 +
* HOWTO - Delegate a Sub-domain, http://www.zytrax.com/books/dns/ch9/delegate.html
 +
 +
 +
[[Category:Descontinuadas]]

Revisión actual - 16:40 14 ene 2022

Borrador

Notas de instalación: DNS notas VGB

Conceptos

El DNS es un servicio distribuido que tiene dos objetivos principales:

  • Traducir una dirección canónica en una dirección IP, por ejemplo pedrera.taller.curerocha.edu.uy a su IP: 164.73.234.102
  • Traducir una dirección IP en una o varias direcciones canónicas, lo que se conoce como traducción inversa, por ejemplo 164.73.234.102 en pedrera.taller.curerocha.edu.uy.

El servidor "DNS Master" o "DNS primario" de una zona (por ejemplo taller.curerocha.edu.uy) es el servidor donde se almacena y actualiza la información de los dominios bajo esta zona (por ejemplo laboratorio.taller.curerocha.edu.uy), y que provee esta información a otros servidores en la red.

Además de un servidor DNS primario es necesario crear un servidor DNS secundario (también llamado esclavo), que proporcionará robustez y fiabilidad. Un servidor secundario es simplemente un servidor de nombres que replica los ficheros de una zona desde un servidor maestro de esa zona.

Para que un servidor sea DNS primario de una zona, es necesario que el DNS primario de la zona de nivel superior le delegue la gestión de dominios (por ejemplo, curerocha.edu.uy es la zona superior de taller.curerocha.edu.uy).

Objetivos

ADVERTENCIA: los presentes objetivos son nuevos para la generación 2010 de la asignatura, los detalles de configuración en esta página pueden no corresponder a lo pedido y deben ser revisados. Esta advertencia deberá borrarse cuando se termine de ajustar esta documentación.

Etapa 1: DNS para una zona

Instalar y configurar un servicio DNS para la zona taller.curerocha.edu.uy, delegada por SeCIU, que maneja la zona superior curerocha.edu.uy. El servicio DNS debe proveer las siguientes facilidades:

  • resolución directa de nombres xxx.taller.curerocha.edu.uy.
  • resolución inversa de números IP de las máquinas definidas en este ejercicio de instalación.

El servidor DNS autoritativo de la zona taller.curerocha.edu.uy es paloma.

Etapa 2: Delegación de subdominios

Instalar y configurar un servicio DNS para zonas delegadas (subzonas) del dominio taller.curerocha.edu.uy. Los subdominios serán delegados por la máquina paloma, autoritativa del dominio taller.curerocha.edu.uy, a través de la red privada. 10.100.0.0/16. Los subdominios serán los siguientes:

  • dompolonio, servidor primario polonio, secundario puntadeldiablo, red 10.100.1.0/24.
  • dompuntadeldiablo, servidor primario puntadeldiablo, secundario aguasdulces, red 10.100.2.0/24.
  • domaguasdulces, servidor primario aguasdulces, secundario valizas, red 10.100.3.0/24.
  • domvalizas, servidor primario valizas, secundario polonio, red 10.100.4.0/24.

Cada uno de estos dominios deberá definir:

  • servidor de nombres secundario del dominio. Cada domino debe tener dos servidores de nombres, un primario y un secundario. Según lo anterior, cada máquina recibirá de otra el servicio de actuar como servidor DNS secundario de este dominio, y esta máquina actuará como servidor DNS secundario de otro dominio.
  • direcciones de máquinas gato, perro, mono;
  • alias www a gato, mysql a perro.
  • servidor de correo: el servidor primario del dominio.

Cada uno de estos dominios deberá resolver:

  • nombres (resolución directa).
  • direcciones IP (resolución inversa).
  • consultas para todas las máquinas del subdominio, y sólo éstas.

Instalación

Necesitamos BIND y algunos utilitarios:

# sudo apt-get install bind9 bind9-doc dnsutils

Configuración

Los archivos de configuracion del Bind están en /etc/bind/

$ sudo vi /etc/bind/named.conf.options
// Archivo de configuracion del DNS master de
// taller.curerocha.edu.uy y taller.csic.edu.uy

// acl redesNegadas: define las redes a denegar consultas al servidor DNS
acl redesNegadas {
	0.0.0.0/8; 1.0.0.0/8;
	172.16.0.0/12;
	10.0.0.0/8;
	192.168.0.0/16; 
	169.254.0.0/16; 
};

options {
	//desactivamos la cache
   	acache-enable no;	
	directory "/var/cache/bind";

	//No es necesario forwardear
	//forwarders {
	 //	164.73.128.5;
	//	164.73.128.70;
	// };

	//No permitimos las consultas salvo las de nuestro servidor
 	allow-query { 127.0.0.1; };
 	# allow-query { none; };

	//No permitimos las recusion
   	# allow-recursion { none; };
   	allow-recursion { 127.0.0.1; };

	//Incluimos las redes de la acl redesNegadas a la lista negra
	blackhole { redesNegadas; };

	auth-nxdomain no;    # conform to RFC1035
	listen-on-v6 { any; };
	

	// If there is a firewall between you and nameservers you want
	// to talk to, you may need to fix the firewall to allow multiple
	// ports to talk.  See http://www.kb.cert.org/vuls/id/800113

	// If your ISP provided one or more IP addresses for stable 
	// nameservers, you probably want to use them as forwarders.  
	// Uncomment the following block, and insert the addresses replacing 
	// the all-0's placeholder.

};

$ sudo vi/etc/bind/named.conf.local

Editamos este archivo para definir las zonas directas e inversas de nuestro dominio, y los archivos donde estarán las configuraciones de las mismas.

//
// Do any local configuration here
//

//Definimos nuestra zona de dominio taller.csic.edu.uy
//Nuestro dns solo va a contestar por esta zona
zone "taller.csic.edu.uy"{
        type master;
        file "/etc/bind/db.taller.csic.edu.uy";
        allow-query { any;};
        // permitimos transferencia desde nuestro servidor "DNS slave"
        allow-transfer {
                164.73.68.10;
        };
};

zone "taller.curerocha.edu.uy"{
        type master;
        file "/etc/bind/db.taller.curerocha.edu.uy";
        allow-query { any;};
        // permitimos transferencia desde nuestro servidor "DNS slave"
        allow-transfer {
                164.73.68.10;
        };
};

zone "234.73.164.in-addr.arpa"{
        type master;
        file "/etc/bind/db.164.73.234";
        allow-query { any;};
        // permitimos transferencia desde nuestro servidor "DNS slave"
        allow-transfer {
                164.73.68.10;
        };
};

//include "/etc/bind/zones.rfc1918";

Para comprobar la sintaxis de los archivos de configuración ejecutamos el siguiente comando:

$ named-checkconf

Si el comando no devuelve nada es porque la sintaxis de los archivos es correcta, CUIDADO! no significa que no hayan errores, sino que no los hay de sintaxis.

Los archivos de zonas

Tipos de registros del DNS:

	    Tipo 	      Nombre 	                Función
Zona 	    SOA 	Start Of Authority 	    Define una zona representativa del DNS
            NS 	        Name Server 	            Identifica los servidores de zona, delega subdominios
Básicos     A 	        Dirección IPv4 	            Traducción de nombre a dirección
            AAAA 	Dirección IPv6 original     Actualmente obsoleto
            PTR 	Puntero 	            Traducción de dirección a nombre

$TTL: Indica el tiempo de vida (Time To Live) de la información contenida en el fichero. Es decir, el tiempo máximo de validez, tras el cual deberá refrescarse o actualizarse.

@ IN SOA, el registro SOA (Start Of Authority) es siempre el primer recurso en un fichero de zona. El símbolo "@" equivale a la directiva $ORIGIN Este sería el esqueleto de este registro:

        @ IN SOA <primary-name-server> <hostmaster-email> (
          <serial-number>    ; Se incrementa cuando se modifica el fichero de la zona
          <time-to-refresh>  ; Tiempo para los servidores secundarios (esclavos) actualicen los registros
          <time-to-retry>    ; Tiempo para el servidor esclavo antes de solicitar una actualización, si el Master no responde
          <time-to-expire>   ; Si el master no responde antes de que expire este tiempo, el servidor esclavo deja de actuar como servidor de zona 
          <minimum-TTL> )    ; Time to live negativo
$ sudo vi/etc/bind/db.taller.csic.edu.uy
;
; Archivo BIND de definición de zona taller.csic.edu.uy
;
$TTL	86400 ; 1D
@	IN	SOA	paloma.taller.csic.edu.uy. root.paloma.taller.csic.edu.uy. (
			 2011060903	; Serial
			 6H		; Refresh
			 1D		; Retry
			 1W		; Expire
;			 1D )	        ; Negative Cache TTL
;
; Servidores de nombres y dirección IP de zona
;
@               IN	NS	paloma.taller.csic.edu.uy.
@               IN	NS	gould.csic.edu.uy.
@		IN	A	164.73.234.104
;
; Nombres canónicos de servidores e interfaces
;
paloma		IN	A	164.73.234.104
paloma          IN      AAAA    2001:1328:56::50
garzon		IN	A	164.73.234.126
garzon		IN	AAAA	2001:1328:56::1
;
; Alias a nombres canónicos, para los servicios
;
base-de-datos	IN	CNAME	paloma
bdd		IN	CNAME	paloma
mediawiki	IN	CNAME	paloma
wiki 		IN	CNAME	paloma
tikiwiki	IN	CNAME	paloma
www     	IN	CNAME	paloma

Para comprobar la zona que acabamos de crear ejecutamos el siguiente comando:

$ named-checkzone paloma.taller.csic.edu.uy /etc/bind/db.taller.csic.edu.uy

Esta vez nos devuelve una salida, ya sea para indicarnos que está todo bien (OK) o algún error.


$ sudo vi/etc/bind/db.taller.curerocha.edu.uy
;
; Archivo BIND de definición de la zona taller.curerocha.edu.uy
;
$ORIGIN taller.curerocha.edu.uy.
$TTL   86400 ; 1D
@       IN      SOA     paloma.taller.csic.edu.uy. root.paloma.taller.csic.edu.uy. (
                         2011060909 ; Serial
                         6H         ; Refresh
                         1D         ; Retry
                         1W         ; Expire
                         1D  )      ; Negative Cache TTL
;
; Servidores de nombres y dirección IP de zona
;
@		IN NS	 paloma.taller.csic.edu.uy.
@		IN NS	 gould.csic.edu.uy.
@		IN A	 164.73.234.104
;
; Nombres canónicos de servidores e interfaces
;
paloma		IN A	 164.73.234.104
garzon		IN A	 164.73.234.126
;
; Alias a nombres canónicos, para los servicios
;
base-de-datos	IN CNAME paloma
bdd		IN CNAME paloma
tikiwiki	IN CNAME paloma
wiki		IN CNAME paloma
mediawiki	IN CNAME paloma
$ sudo vi/etc/bind/db.164.73.234
;
; Archivo BIND de definición de zona inversa a taller.csic.edu.uy
;
$TTL	86400 ; 1D
@	IN	SOA	taller.csic.edu.uy. root.taller.csic.edu.uy. (
			 2011060901	; Serial
			 6H		; Refresh
			 1D		; Retry
			 1W		; Expire
			 1D )		; Negative Cache TTL
;
@	IN	NS	taller.csic.edu.uy.
@	IN	PTR	taller.csic.edu.uy.
104	IN	PTR	paloma.taller.csic.edu.uy.
126	IN	PTR	garzon.taller.csic.edu.uy.

Editamos el archivo /etc/reslov.conf

En este archivo se indica el dominio al que pertenece el ordenador (palabra clave search) y la dirección del servidor de nombres (palabra clave nameserver) al que se debe dirigir. Cuando se intente resolver un nombre que no esté totalmente cualificado se intentará generar un nombre válido añadiendo la entrada de search.

$ sudo vi /etc/resolv.conf
search taller.csic.edu.uy
domain taller.csic.edu.uy
nameserver 164.73.128.5
nameserver 164.73.128.70

Delegación de zonas

En archivo de zona del master $sudo vi db.taller.curerocha.edu.uy

; Zona delegada prueba.taller.curerocha.edu.uy
$ORIGIN prueba.taller.curerocha.edu.uy.
@       IN      NS     equipo03.prueba.taller.curerocha.edu.uy.
equipo03	IN 	A 	164.73.234.178

En servidor de la zona delegada

Definimos la sub-zona:

$sudo vi /etc/bind/named.conf.local

zone "prueba.taller.curerocha.edu.uy"{
         type master;
         file "/var/cache/bind/db.prueba.taller.curerocha.edu.uy";
         allow-query { any;};
         // permitimos transferencia desde nuestro servidor "DNS slave"
         //allow-transfer {
         //      164.73.68.10;
        //};
};

$sudo vi /etc/bind/named.con.options

options {
	directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you may need to fix the firewall to allow multiple
// ports to talk.  See http://www.kb.cert.org/vuls/id/800113
// If your ISP provided one or more IP addresses for stable 
// nameservers, you probably want to use them as forwarders.  
// Uncomment the following block, and insert the addresses replacing 
// the all-0's placeholder.

	forwarders {
	 	164.73.234.104;
		164.73.128.5;
	 };
	
	//allow-recursion { any; };
	//allow-query {any;};


	auth-nxdomain no;    # conform to RFC1035
	listen-on-v6 { any; };
};

$ sudo vi /var/cache/bind/db.prueba.taller.curerocha.edu.uy

;
; Archivo BIND de definición de la zona prueba.taller.curerocha.edu.uy
;
$ORIGIN prueba.taller.curerocha.edu.uy.
$TTL   600 ; 10M
@       IN      SOA     equipo03.prueba.taller.curerocha.edu.uy. root.prueba.taller.curerocha.edu.uy. (
                         2011112802 ; Serial
                         10M         ; Refresh
                         10M         ; Retry
                         10M         ; Expire
                         10M  )      ; Negative Cache TTL

;
; Servidores de nombres y dirección IP de zona
;
@		IN NS	 equipo03.prueba.taller.curerocha.edu.uy.
@		IN A	 164.73.234.178
equipo03	IN	A	164.73.234.178

Verificación

  • Vaciar el cache y reiniciar el servicio
$ sudo rndc flush && /etc/init.d/bind9 restart
Stopping domain name service... bind9                                 [ OK ] 
Starting domain name service... bind9                                 [ OK ] 
  • Ademas de decir ok hay que verificar que realmente este funcionando observando el syslog, donde se puede observar como se cargan correctamente todas las zonas
$ sudo tail /var/log/syslog
Jun 17 16:16:31 paloma named[4520]: zone 0.in-addr.arpa/IN: loaded serial 1
Jun 17 16:16:31 paloma named[4520]: zone 127.in-addr.arpa/IN: loaded serial 1
Jun 17 16:16:31 paloma named[4520]: zone 234.73.164.in-addr.arpa/IN: loaded serial 2011060901
Jun 17 16:16:31 paloma named[4520]: zone 255.in-addr.arpa/IN: loaded serial 1
Jun 17 16:16:31 paloma named[4520]: zone localhost/IN: loaded serial 2
Jun 17 16:16:31 paloma named[4520]: zone taller.csic.edu.uy/IN: loaded serial 2011060903
Jun 17 16:16:31 paloma named[4520]: zone taller.curerocha.edu.uy/IN: loaded serial 2011060909
Jun 17 16:16:31 paloma named[4520]: running
Jun 17 16:16:31 paloma named[4520]: zone taller.csic.edu.uy/IN: sending notifies (serial 2011060903)
Jun 17 16:16:31 paloma named[4520]: zone taller.curerocha.edu.uy/IN: sending notifies (serial 2011060909)
  • Comando host
$ host -a taller.csic.edu.uy
Trying "taller.csic.edu.uy"
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 24858
;; flags: qr rd ra; QUERY: 1, ANSWER: 3, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;taller.csic.edu.uy.		IN	ANY

;; ANSWER SECTION:
taller.csic.edu.uy.	352	IN	A	164.73.234.104
taller.csic.edu.uy.	352	IN	NS	gould.csic.edu.uy.
taller.csic.edu.uy.	352	IN	NS	paloma.taller.csic.edu.uy.

;; AUTHORITY SECTION:
taller.csic.edu.uy.	352	IN	NS	gould.csic.edu.uy.
taller.csic.edu.uy.	352	IN	NS	paloma.taller.csic.edu.uy.

;; ADDITIONAL SECTION:
gould.csic.edu.uy.	576	IN	A	164.73.68.10
paloma.taller.csic.edu.uy. 352	IN	A	164.73.234.104

Received 153 bytes from 164.73.128.70#53 in 49 ms
$ host taller.curerocha.edu.uy
taller.curerocha.edu.uy has address 164.73.234.104
$ host  paloma.taller.curerocha.edu.uy
paloma.taller.curerocha.edu.uy has address 164.73.234.104
$ host gould.csic.edu.uy
gould.csic.edu.uy has address 164.73.68.10
$ host 164.73.234.104
104.234.73.164.in-addr.arpa domain name pointer paloma.taller.csic.edu.uy.


  • Comando dig
 $ dig taller.csic.edu.uy 
; <<>> DiG 9.7.0-P1 <<>> taller.csic.edu.uy
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 38158
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;taller.csic.edu.uy.		IN	A

;; ANSWER SECTION:
taller.csic.edu.uy.	360	IN	A	164.73.234.104

;; AUTHORITY SECTION:
taller.csic.edu.uy.	360	IN	NS	gould.csic.edu.uy.
taller.csic.edu.uy.	360	IN	NS	paloma.taller.csic.edu.uy.

;; ADDITIONAL SECTION:
gould.csic.edu.uy.	3600	IN	A	164.73.68.10
paloma.taller.csic.edu.uy. 360	IN	A	164.73.234.104

;; Query time: 146 msec
;; SERVER: 10.5.2.2#53(10.5.2.2)
;; WHEN: Fri Jun 17 16:29:30 2011
;; MSG SIZE  rcvd: 125
  • Comando dlint
$ dlint taller.csic.edu.uy
root@paloma:/etc/bind# dlint taller.csic.edu.uy
;; dlint version 1.4.0, Copyright (C) 1998 Paul A. Balyoz <pab@domtools.com>
;;     Dlint comes with ABSOLUTELY NO WARRANTY.
;;     This is free software, and you are welcome to redistribute it
;;     under certain conditions.  Type 'man dlint' for details.
;; command line: /usr/bin/dlint taller.csic.edu.uy
;; flags: normal-domain recursive.
;; using dig version 9.7.0
;; run starting: vie jun 17 16:31:47 UYT 2011
;; ============================================================
;; Now linting taller.csic.edu.uy
;; Checking serial numbers per nameserver
;;     2011060903 paloma.taller.csic.edu.uy.
;;     2011060903 gould.csic.edu.uy.
;; All nameservers agree on the serial number.
;; Now caching whole zone (this could take a minute)
;; trying nameserver gould.csic.edu.uy.
;; 5 A records found.
WARNING: the zone taller.csic.edu.uy. has an A record but no reverse PTR record.  This is probably OK.
;; ============================================================
;; Now linting taller.csic.edu.uy.
;; Checking serial numbers per nameserver
;;     2011060903 gould.csic.edu.uy.
;;     2011060903 paloma.taller.csic.edu.uy.
;; All nameservers agree on the serial number.
;; Now caching whole zone (this could take a minute)
;; trying nameserver gould.csic.edu.uy.
;; 5 A records found.
WARNING: the zone taller.csic.edu.uy. has an A record but no reverse PTR record.  This is probably OK.
;; no subzones found below taller.csic.edu.uy., so no recursion will take place.
;; ============================================================
;; dlint of taller.csic.edu.uy. run ending with errors.
;; run ending: vie jun 17 16:31:49 UYT 2011
;; ============================================================
;; dlint of taller.csic.edu.uy run ending with errors.
;; run ending: vie jun 17 16:31:49 UYT 2011

Referencias: