lunes, 2 de junio de 2014

Solaris.Flushear caché DNS

Generalmente no realizamos esta tarea en Solaris , salvo cuando hacemos modificaciones en los servidores dns con equipos que tenían otros nombres en el server , es decir , si había un servidor  llamado fileserver.miempresa.com , registrado con la ip 192.168.250.100 y cambiamos de servidor de archivos pero no queremos cambiar el nombre , entonces registramos el mismo nombre fileserver.miempresa.com  , pero con la ip 192.168.250.110 .
En solaris y otros unix , necesitamos flushear manualmente el caché de todos los equipos que no lo realizan automaticamente (Windows, por ej , lo hace cada 3 dias ) , por lo que debemos aguardar que expire el TTL (time to live) del mismo .
En caso que pensemos que esperar este tiempo no sea prudente , debemos trabajar con el demonio NSCD , presente en Solaris y otros Unix , además de varios S.O con Linux . Este demonio mantiene el sistema de caché , incluidos , por supuesto y en este caso , el DNS/Wins caché.

Todo lo que necesitamos para flushear el caché DNS es reiniciar el demonio NSCD de la forma siguiente :

Encontramos el numero de proceso (PID) del demonio NSCD :
# ps -ef | grep nscd

Matamos el proceso con el comando pkill o kill :
#pkill <PID>
#kill <PID>


Controlamos que el demonio ya no este corriendo :
# ps -ef | grep nscd

Y volvemos a levantarlo :
#/usr/sbin/nscd

Con este pequeño procedimiento deberíamos reiniciar el demonio que maneja el caché dns de nuestro servidor Solaris .

No hay comentarios:

Publicar un comentario