Configuración

Requerimientos:

  • Ip estática en la tarjeta de red
  • Servidor dhcp ejecutándose

INSTALACIÓN

Iniciar sesión como root Instalar bind9

$ sudo apt-get install -y bind9

Configurar DNS usuario udns

Empezar a configurar el servicio dns siendo usuario udns

Agregar las siguientes lineas para darle acceso a reiniciar servicios y editar archivos relacionados con

Configurar el dns para misitio.com

$ sudo cp /etc/bind/named.conf.local{,.bak}
$ sudo nano /etc/bind/named.conf.local

Agregar esto dentro de su contenido:

zone "misitio.com"{
type master;
file "/etc/bind/misitio.com.db";
};

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

Revisar errores

sudo named-checkconf /etc/bind/named.conf.local

No debe retornar ningún mensaje si todo esta correcto

$ sudo cp /etc/bind/db.local /etc/bind/misitio.com.db
$ sudo nano /etc/bind/misitio.com.db

Debe quedar parecido a este ejemplo

;
; BIND data file for local loopback interface
;
$TTL    604800
@       IN      SOA     misitio.com. root.misitio.com. (
                              2         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@                       IN      NS      misitio.com.
@                       IN      A       192.168.0.2
ns                      IN      A       192.168.0.2
misitio.com.            IN      A       192.168.0.2
www                     IN      A       192.168.0.2
@      IN      AAAA    ::1

Configurar el dns inverso para resolver por ip:

$ sudo cp /etc/bind/db.127 /etc/bind/inverso.db
$ sudo nano /etc/bind/inverso.db

Quedando de la siguiente manera

;
; BIND reverse data file for local loopback interface
;
$TTL    604800
@       IN      SOA     misitio.com. root.misitio.com. (
                              1         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      misitio.com.
1.0.0   IN      PTR     misitio.com.
2       IN      PTR     www.misitio.com.

Revisar errores

named-checkzone misitio.com /etc/bind/misitio.com.db
named-checkzone 0.168.192.in-addr.arpa /etc/bind/inverso.db

Ambos deben dar como resultado ok, si todo esta correcto

Reiniciar el sevidor dns

$ sudo /etc/init.d/bind9 restart

Algunos parámetros aceptados por la aplicación bind9:

sudo /etc/init.d/bind9 [start,stop,restart,status,force-reload]

TEST:

Puede comprobarse mediante un ping,host oó usando dig, estos deben responder correctamente

ping misitio.com
host misitio.com
dig -x 192.168.0.2

OPCIONAL :

$ sudo nano /etc/resolv.conf
nameserver 192.168.0.2
search misitio.com

Actualizar los registros del bind9 para redirigir los sitios:

$ sudo rndc reload

results matching ""

    No results matching ""