[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bind (fwd)



Ejecuta

	/usr/bin/ndc dumpdb

para que bind vuelque toda la cache en el directorio definido por defecto en
named.conf:

options {
	...
        directory "/etc/bind/dom";
	...
}

puedes utilizar ndc o mandar una señal 


     SIGINT    Dumps the current data base and cache to
               `/var/cache/bind/named_dump.db'' or the value of
               _PATH_DUMPFILE.

así:
	killall -INT named

que es justo lo que hace el ndc dumpdb.
(extraido del man named... hay que leer un poquito mas, ¿eh?)

Luego, para que bind vuelva a leer toda la cache (aunque no está en el mismo
formato), define dentro del named.conf la zona de cache así:

zone "." {
        type hint;
        file "named_dump.db";
};

siendo named_dump.db el fichero que generó bind al recibir la señal.

Esto generará muchísimos mensajes de error en el log, pero da igual.

Si quieres automatizarlo, para que lo haga al apagar y encender la máquina,
modifica el fichero /etc/init.d/bind:

...
    restart)
        /usr/sbin/ndc dumpdb
        $0 stop
        $0 start
#       /usr/sbin/ndc restart
    ;;
...


Cuidado porque el fichero crece y crece sin parar. De vez en cuando, bórralo
y sustitúyelo por el fichero de los root nameservers.

La ventaja es clara... se van almacenando las direcciones que más utilices,
y no las pierdes aunque apagues la máquina. Y se nota a la hora de comenzar
a navegar.

-----------------------------------8<-----------------------------------
/ Joaquin Ferrero                        Linux User #109.802
| explorer@joaquinferrero.com            Cartelera de Cine de Valladolid
\ explorer@pucela.net                    http://Pucela.Net/Cultura/Cine

/ Asesora y Proveedora                   aprosi@aprosi.net
\ de Servicios de Internet, S.L.         aprosi@pucela.com
-----------------------------------8<-----------------------------------


---------- Forwarded message ----------
Date: Sun, 22 Jul 2001 22:54:43 +0200
From: Gerardo <traque@eresmas.net>
To: "Usuarios de Debian en [iso-8859-1] español"
     <debian-user-spanish@lists.debian.org>
Subject: Re: Bind
Resent-Date: Sun, 22 Jul 2001 23:29:08 +0200
Resent-From: debian-user-spanish@lists.debian.org

Perdonad, pero acabo de ver esto en el DNS-como:

"El caché se almacena en memoria completamente. No se escribe en disco en
ningún momento. Cada vez que mata a named se pierde el caché...

No, named no salva el caché cuando muere. Esto significa que el caché se debe
reconstruir de nuevo cada vez que mate y reinicie named. No hay forma de
hacer que named salve el caché en un archivo. Si quiere, puede cambiar esto
tocando los fuentes de named, lo cual no es recomendable."

¿O lo estoy interpretando mal?. De todas formas mi /etc/bind/named.conf es el 
que viene por defecto:

options {
        directory "/var/cache/bind";
	forwarders {
	 	62.81.0.33;
		62.81.16.129;
	};
};
logging {
	category lame-servers { null; };
	category cname { null; };
};
zone "." {
        type hint;
        file "/etc/bind/db.root";
};
zone "localhost" {
        type master;
        file "/etc/bind/db.local";
};
zone "127.in-addr.arpa" {
        type master;
        file "/etc/bind/db.127";
};
zone "0.in-addr.arpa" {
        type master;
        file "/etc/bind/db.0";
};
zone "255.in-addr.arpa" {
        type master;
        file "/etc/bind/db.255";
};

Gracias por vuestra ayuda.


--  
Unsubscribe?  mail -s unsubscribe debian-user-spanish-request@lists.debian.org < /dev/null



Reply to: