Domain Name System o DNS (en español: sistema de nombres de dominio) es un sistema de nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Internet o a una red privada. Este sistema asocia información variada con nombres de dominios asignado a cada uno de los participantes. Su función más importante, es traducir (resolver) nombres inteligibles para los humanos en identificadores binarios asociados con los equipos conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mundialmente.


Primero deberemos hacer descargar el servidor DNS, lo instalaremos con apt. 


apt-get update
apt-get install bind9



A continuación configuraremos nuestro DNS.


# cd /etc/bind


Antes de nada lo que hago es una copia de los archivos principales de nuestro servicio DNS.


# cp db.local directa
# cp db.127 inversa


Ingresar al archivo directa que creamos. y modificar lo siguiente. 


;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA  nombre de dominio. correo. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      192.168.0.3   //IP del dominio.
dns     IN      A       192.168.0.3   //IP del dominio.



Ingresar al archivo inversa que creamos. y modificar lo siguiente. 


;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA  nombre de dominio. correo. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      dns.abc.com.  //nombre del dominio.
3       IN      PTR     dns.abc.com.  //nombre del dominio.



Ingresar al archivo /etc/bind/named.conf.local . y agregamos las siguientes lineas. 


zone "abc.com" {
type master;
file "/etc/bind/directa";
};

zone "0.168.192.in-addr.arpa" {
type master; 
file "/etc/bind/inversa";
};