Instalación de Bind DNS en Linux

Bind es el servidor DNS mas común. Tiene licencia FreeBSD y normalmente corre bajo Linux pero también se puede instalar en Windows y en sistemas Unix. Actualmente esta en la versión 9.
 

En esta práctica se instalara el servidor con el ejemplo de operativoslinux.com como dominio, 192.168.2.100 la IP y el nombre dns.

¡Nota el DNS de este equipo debe de ser su misma IP es decir 192.168.2.100!

Para empezar, instalar bind:

  # aptitude install bind9

Editar el archivo named.conf.local 

  # vim /etc/bind/named.conf.local
         zone «operativoslinux.com»{
           type master;
           file «/etc/bind/db.operativoslinux.com»;
         };
 
        zone «100.2.168.in-addr.arpa»{  #Esta IP va al revés.
          type master;
          file «/etc/bind/db.168.2.100»;   
        };
Editar el archivo named.conf.options. Borrar todo y escribir los siguiente. En este archivo hay que definir a los DNS que quieres que pregunte el tuyo cuando no tenga alguna dirección.
  # vim /etc/bind/named.conf.options 
      options {
         directory «/var/cache/bind»;
         forwarders {
           8.8.8.8;
           8.8.4.4;
         };
      };

Crear el archivo db.operativoslinux.com

  # vim /etc/bind/db.operativoslinux.com 
      $TTL 604800
     operativoslinux.com. IN SOA operativoslinux.com. dns.operativoslinux.com. (
        2014091101    ; El ID se suele poner la fecha y un ID y actualizarlo cada vez que se cambia.
        28800               ; El tiempo de refresco
        3600                 ; Las veces que intenta
        604800            ;El tiempo en que tarda en expirar
        38400)             ;El default
        operativoslinux.com. IN NS dns.operativoslinux.com.
        operativoslinux.com. IN MX 10 mail.operativoslinux.com.
        dns IN A 192.168.2.100
        mail IN A 192.168.2.110

Crear el archivo db.168.2.100
  # vim /etc/bind/db.168.2.100
     $TTL 604800
    @ IN SOA operativoslinux.com. dns.operativoslinux.com.(
         2014091101;
         28800;
         3600;
         604800;
         38400)
        @ IN NS dns.operativoslinux.com.
         100 IN PTR dns.operativoslinux.com.
         110 IN PTR mail.operativoslinux.com.
Comprobación
Para comprobar si la sintaxis de los archivos es correcta ejecutar los siguientes comandos:
  # named-checkconf
  # named-checkzone operativoslinux.com /etc/bind/db.operativoslinux.com
       zone irontec.com/IN: loaded serial 2006081401 OK 
  # named-checkzone 192.168.2.in-arpa /etc/bind/db.168.2.100
      zone 192.168.2.in-arpa/IN: loaded serial 2006081401 OK

Por último, reiniciar el servicio

  # service bind9 restart


2 comments

Leave a Reply

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *