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 .