Supongamos que tenemos un BIND, configurado como master de una zona y hacemos cambios en el archivo de la zona del mismo. Como se entera el DNS slave, que dichos cambios fueron modificados?. Fácil, el servidor que actúa como master, envía un hash al slave, del archivo de la zona, el slave lo recibe y compara con la copia que tiene el. Si el valor del hash es distinto, entonces inicia la transferencia de la zona.
Supongamos que nuestra configuración es la siguiente:
En el master:
zone "fakezone.net" {
type master;
allow-transfer { 192.168.0.2; };
file "master/fakezone.net";
};
En el slave:
zone "fakezone.net" {
type slave;
file "slaves/fakezone.net";
masters { 192.168.0.100; };
allow-notify { 192.168.0.100; };
};