Muchas veces es necesario delegar una zona de un servidor DNS a otro servidor. Esto se hace para que las bases de datos de los registros no se hagan muy grandes o para distribuir las cargas de tráfico entre varios servidores. Otra razón pudiera ser que un subdominio o subzona quiere ser administrada de manera independiente ya que pertenece a una nueva sucursal o un sitio nuevo.

Estos lo puedo explicar con un ejemplo. Supongamos que existe una zona llamada miorganizacion.com.ve, y esa zona es administrada por los DNS de mi organización, pero a su vez de mi organización sale un departamento que se llama donaciones. Supongamos que donaciones a pesar que salió de mi organización ellos quieren tener su propio portal web, servidor de correo y un DNS. En ese caso lo que se hace es delegar la zona donaciones.miorganizacion.com.ve a los servidores DNS de donaciones. Ya ellos se encargaran de gestionar su zona y esto me ayuda a mi ya que no tengo que poner todos los subdominios de donaciones en el archivo de la base de datos de «miorganizacion.com.ve.db». Entonces los registros de donaciones quedarían algo así:

Servidor de correo: correo.donaciones.miorganizacion.com.ve
Servidor DNS: ns.donaciones.miorganizacion.com.ve
Su portal: donaciones.miorganizacion.com.ve

Disculpen de verdad si no me he dado a explicar claramente, si tienen alguna duda les recomiendo leer «Dns and Bind» de o’reilly ahí explican muy bien el tema de la delegación de zonas.

A partir de este momento voy asumir que ya saben que es delegar una zona y para que se hace.

Para delegar una zona, se debe modificar el archivo de la base de datos de la zona principal, por ejemplo: «miorganizacion.com.ve.db» y agregar algo como esto:

donaciones             IN  NS  donaciones.miorganizacion.com.ve 
donaciones.miorganizacion.com.ve  IN  A   192.168.4.120

Veamos el siguiente ejemplo:

$TTL    604800
@       IN      SOA     ns1.miorganizacion.com.ve. dns.miorganizacion.com.ve. (
                        2016083101      ; Serial
                        7200            ; Refresh
                        120             ; Retry
                        2419200         ; Expire
                        604800 )        ; Default TTL
;

@       IN      NS      miorganizacion.com.ve

miorganizacion.com.ve. IN      MX 10 correo.miorganizacion.com.ve.
miorganizacion.com.ve. IN      A             192.168.4.20    

; 'pega' para los servidores de nombre

ns1                     IN      A       192.168.4.21

; Delegando un sub-dominio donaciones.miorganizacion.com.ve
; Esto es lo que agregue para que delegar la zona 

donaciones        IN  NS  donaciones.miorganizacion.com.ve 
donaciones.miorganizacion.com.ve  IN  A   192.168.4.120

Una vez hechos los cambios recargamos

root@gmoises:/home/moises# rndc reload