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