domingo, 8 de mayo de 2011

Servidor DNS en UBUNTU


DNS Principal o Maestro en Ubuntu

1.      Descargar todos los paquetes

           # apt-get update

2.      Descargar paquete BIND9 el cual nos permitirá disponer de un DNS en una intranet, que resuelva dominios internos

           # apt-get install bind9

3.      Ingresamos al directorio donde tenemos los archivos de configuración del bind

           # cd /etc/bind/

Al listar el directorio encontramos varios archivos 



4.  Editamos el named.conf.local y añadimos nuestra zona “directa e inversa” haciendo referencia a su fichero de configuración y definiendo de una vez las transferencias y notificaciones con los esclavos si es que tenemos servidores esclavos.

# nano named.conf.local
# vi named.conf.local
# gedit named.conf.local

6.      Creamos los ficheros de configuración tanto de la zona directa e inversa

Fichero de la zona directa a partir de db.local que nos permitirá copiar lo básico para configurarlo e editarlo

# cp db.local directa
Nota: Podemos ponerle el nombre que deseemos a nuestro fichero de configuración de zona directa



Fichero de la zona inversa a partir de db.127 que nos permitirá copiar lo básico para configúralo o editarlo

# cp db.127 inversa
Nota: Podemos ponerle el nombre que deseemos a nuestro fichero de configuración de la zona inversa


 6.      Editamos el fichero de configuración de la zona directa

# nano directa

Reemplazamos la palabra “localhost” por nuestro dominio en este caso “datacenterlvca.com”, cambiamos la IP “127.0.0.1” por la que queramos asignar al dominio y añadimos al final del fichero todos los registros que deseemos A, NS, MX, CNAME entre otros. Y además añadimos la IP de nuestros esclavos y el nombre de los servidores.


En este ejemplo vemos primeramente el dominio a resolver, ‘datacenterlvca.com’ y los demás son los otros dos esclavos y los CNAME, ‘ns2.datacenterlvca.com.’ ‘ns3.datacenterlvca.com.’. Debemos notar que al final de cada dominio viene un punto, que identifica la raíz de este. El resto de los parámetros son:

Serial: es un identificador del archivo, puede tener un valor arbitrario pero se recomienda que tenga la fecha con una estructura AAAA-MM-DD y un consecutivo.
Refresco: número de segundos que un servidor de nombres secundario debe esperar para comprobar de nuevo los valores de un registro.
Reintentos: número de segundos que un servidor de nombres secundario debe esperar después de un intento fallido de recuperación de datos del servidor primario.
Expiración: número de segundos máximo que los servidores de nombre secundarios retendrán los valores antes de expirarlos.
TTL mínimo: Significa Time To Live y es el número de segundos que los registros se mantienen activos en los servidores NS caché antes de volver a preguntar su valor real. 


7.      Editamos el fichero de configuración de la zona inversa, que nos permitirá preguntar por la IP ‘172.16.0.66’ y el servidor DNS nos diga que pertenece a datacenterlvca.com.

         # nano inversa

Editamos “inversa”, sustituimos “localhost” por “datacenterlvca.com” y agregamos los registros que necesitaremos en este caso son NS y PTR.

8.      Por último editamos el fichero name.conf.options si lo necesitamos para los Reenviadores o Forwarders.

             # nano named.conf.options 

9. Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar “/etc/resolv.conf” y modificamos las líneas que necesitamos para que nos resuelva nuestro dominio y dirección IP.

10.      Cada vez que se cambia la configuración del BIND9, debemos reiniciar el servicio con:

              # /etc/ini.d/bind9 restart

11.      Podemos comprobar su funcionamiento con:

# nslookup “dirección IP” o “dominio”
# host “dirección IP” o “dominio

DNS Esclavo en Ubuntu


1.      Descargar todos los paquetes

           # apt-get update

2.      Descargar paquete BIND9 el cual nos permitirá dispones de un DNS en una intranet, que resuelva dominios internos

           # apt-get install bind9

3.      Ingresamos al directorio donde tenemos los archivos de configuración del bind

           # cp /etc/bind/

Al listar el directorio encontramos varios archivos

4.      Editamos el fichero named.conf.local añadiendo la zona directa y la inversa, haciendo referencia a sus ficheros de configuración.

# nano named.conf.local
# gedit named.conf.local
# vi named.conf.local

5.      Para que nuestra máquina utilice el servidor de DNS que hemos configurado, debemos editar “/etc/resolv.conf” y modificamos las líneas que necesitamos para que nos resuelva nuestro dominio y dirección IP.

                        # nano /etc/resolv.conf

6.      Cada vez que se cambia la configuración del BIND9, debemos reiniciar el servicio con:
                          # /etc/ini.d/bind9 restart


7.      Por ultimo listamos en el directorio /etc/bind para ver que el DNS Maestro o Principal le envío las zonas directas e inversas que tiene.


















No hay comentarios:

Publicar un comentario