Imprimir

Servidor DNS Bind local sin dominio registrado

Veamos cómo instalar un servidor DNS local:

  1. editamos el archivo /etc/bind/named.conf.local y añadimos las siguientes líneas:
    zone "fransberns.com" {
        type master;
        file "/etc/bind/db.fransberns.com";
    };
    zone "1.168.192.in-addr.arpa" {
        type master;
        file "/etc/bind/internals/db.192.168.1";
    };
  2. creamos el archivo /etc/bind/db.fransberns.com, cuyo contenido es:
    ; fransberns.com
    $TTL    604800
    @       IN      SOA     ns1.fransberns.com. root.fransberns.com. (
                         2006020201  ; Serial
                             604800  ; Refresh
                              86400  ; Retry
                            2419200  ; Expire
                             604800 ); Negative Cache TTL
    ;
    @       IN      NS      ns1
            IN      A       192.168.1.3
    ns1     IN      A       192.168.1.3
    www     IN      A       192.168.1.3
    pc350   IN      A       192.168.1.3
    pc450   IN      A       192.168.1.2
    pc266   IN      A       192.168.1.4
  3. creamos el archivo /etc/bind/internals/db.192.168.1, cuyo contenido es:
    ; fransberns.com inverso red local
    $TTL    604800
    @       IN      SOA     fransberns.com. root.fransberns.com. (
                            1    ; Serial
                            8H   ; Refresh
                            2H   ; Retry
                            4W   ; Expire
                            1D ) ; Minimum TTL
    ;
    @       IN      NS      fransberns.com
    3       IN      PTR     pc350.fransberns.com.
    2       IN      PTR     pc450.fransberns.com.
    4       IN      PTR     pc266.fransberns.com.
  4. editamos /etc/bind/named.conf.options para que consulte a los DNS del ISP:
    forwarders {
        80.58.61.250;
        80.58.61.254;
    };
  5. editamos el archivo /etc/resolv.conf y añadiremos la IP del servidor DNS local:
    search fransberns.com
    nameserver 192.168.1.3
    nameserver 80.58.61.250
    nameserver 80.58.61.254
  6. reiniciamos el demonio de Bind (named) ejecutando:
    # /etc/init.d/bind9 restart

Los clientes los configuraremos exactamente igual que en el caso anterior.

Deja un comentario