Los servidores DNS mantienen un directorio local de nombres y direcciones IP para los que son autoridades, de modo que si se pide a un servidor DNS la IP para un nombre para el cual es autoridad, normalmente dára la respuesta.
Hay muchos programas diferentes que proporcionan servicios DNS en Ubuntu, pero el más comun ha sido BIND.
BIND (siglas de Berkeley Internet Name Domain), tiene muchas funciones avanzadas, pero con tantas caracteriscas, a menudo se obtiene un archivo de configuracion más complicado.
Instalar BIND.
En esta ocasion se ocupara el siguiente comando.
$ sudo apt-get install bind9
Ojo si ustedes lo hacen desde la terminal de Ubuntu algunos primero se logean como super usuarios y lo hacen de la siguinte forma.
$ sudo su
Despues de colocado el comando le pide su contraseña de usuario, y luego ya no sera necesario colocarle la instrucion completa.
$ sudo apt-get install bind9, sino que solo con la instruccion siguiente $ apt-get install bind9 y instala el paquete
En nuestro caso el archivo de configuración queda instalado en el siguiente directorio.
/etc/bind
El cual lo podemos accesar desde la terminal por medio del siguiente comando.
cd /etc/bind
Despues que accedamos a el directorio /etc/bind lo veremos de la siguiente forma.
Dentro de este directorio crearemos una copia de seguridad al siguiete archivo de la siguiente forma:
cp named.conf.local named.conf.local.back
Despues de hacer este paso configuramos el siguiente fichero named.conf.local con el comando siguiente
gedit named.conf.local
Ya estando dentro de este fichero lo configuramos de la siguiente forma.
Zona Directa
zone "nombre_de_dominio" {
type master;
file "/etc/bind/db.nombre_de_dominio";
};
Zona Inversa
zone "192.in-addr.arpa" {
type master;
file "/etc/bind/db.primer octeto de tu direccion IP";
};
Aca les presento una configuración de ejemplo.
Luego guardamos la ventana de configuracion del named.conf.local y la cerramos, automaticamente regresamos a la terminal de Ubuntu dentro de ella seguiremos realizando las configuraciones.
Bueno la siguiente configuración se hace mediante la digitación del siguiente comando, con el cual estaremos creando y configurando los siguientes ficheros.
db.scrambleinc y db.10
Para mejor entendimiento el db.scrambleinc nos permitira darle la configuracion adecuada a la zona directa, y db.10 nos permite configuracion de la zona inversa.
Tendremos que crearlos porque en el fichero de configuración no existen, lo creamos de la siguiente forma.
cp db.local db.scrambleinc (para nuestra zona directa)
cp db.127 db.10 (para nuestra zona inversa)
Ahora configuramos los ficheros creados comenzando por gedit db.scrambleinc.
El cual ya configurado nos quedara como el siguiente ejemplo.
Ahora configuramos los ficheros creados comenzando por gedit db.10.
El cual ya configurado nos quedara como el siguiente ejemplo.
Luego solo nos queda reiniciar el servidor BIND por medio del siguiente comando.
$/etc/init.d/bind9 restart
Nota:
Todas las configuraciones se hacen dentro del directorio /etc/bind en el cual tendremos que realizar todos los pasos anteriores, si ustedes encuentran errores en este post porfavor comentar o mandar un MP y se mejorara.