Estas AquíServidores Debian Clase Práctica / DNS-Local
DNS-Local
Configuraremos el Bind para que resuelva los nombres en nuestra Red Local, este es el servicio clave, paso a paso iremos agregando ó modificando configuraciones de las cuales dependerán otros servicios.
Instalamos:
#aptitude install bind9
Editamos el Archivo:
#nano /etc/bind/named.conf.options
Aunque esta bien comentado explicamos como deberá quedar.
directory "/var/cache/bind";
// If there is a firewall between you and nameservers you want
// to talk to, you might need to uncomment the query-source
// directive below. Previous versions of BIND always asked
// questions using port 53, but BIND 8.1 and later use an unprivileged
// port by default.
// Esta claúsula la modificaremos luego al configurar el Firewall que estará en otro
//equipo, ya que lo lógico es que nuestro servidor Bind se encontrará en la zona
//desmilitarizada
// query-source address * port 53;
// If your ISP provided one or more IP addresses for stable
// nameservers, you probably want to use them as forwarders.
// Uncomment the following block, and insert the addresses replacing
// the all-0's placeholder.
// Acá colocaremos los los servidores DNS en nuestro Archivo
// /etc/resolv.conf los los provee nuestro servidor ISP
forwarders {
200.44.32.12;
200.11.248.12;
};
auth-nxdomain no; # conform to RFC1035
listen-on-v6 { any; };
};
.
En forwarders, reemplaza los números IP de los servidores de nombres de la red. Estos deberían ser los mismos del archivo /etc/resolv.conf indicados en el instructivo nameserver.
Edita /etc/resolv.conf y modifícalo para que lea,
nameserver 127.0.0.1
Reiniciamos el demonio
# /etc/init.d/bind9 restart y luego reinicia la red,
reiniciamos la red (por el resolv.conf )# /etc/init.d/networking restart
Lo que hemos hecho es transformar a localhost (127.0.0.1) en el servidor de nombres, que a través de BIND hace requerimientos a los DNS de la red. Para ver el servidor DNS local en acción da el comando,
$ dig 3h.com.ve
Debería devolver algo como se muestra:
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 48442
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;3h.com.ve. IN A
;; ANSWER SECTION:
3h.com.ve. 57999 IN A 65.111.180.226
;; Query time: 9 msec
;; SERVER: 200.44.32.12#53(200.44.32.12)
;; WHEN: Thu Jul 3 22:01:15 2008
;; MSG SIZE rcvd: 43
Fuente de esta información [hay cosas adicionales bien interesantes]aqui