Cuando he realizado cambios en el host DNS.
¿Cómo hago para que los clientes (servidores) actualicen / vacíen su caché DNS para que vean el cambio de inmediato?
linux
ubuntu
domain-name-system
centos
Sandra
fuente
fuente
rndc reload
borras el caché? No creo que lo haga.rndc
, que reiniciar el servicio. Si cambia el archivo de hosts, la descarga se realiza mediante/etc/init.d/networking restart
. A menudo me encuentro lavando estas configuraciones.nscd
ybind9
solo para/etc/init.d/networking restart
bloquea mi escritorio de Ubuntu (GNOME Fallback, creo)Descubrí que un simple reinicio no siempre borra el caché. La otra forma de hacerlo sería utilizar el comando nscd e invalidar la memoria caché de los hosts.
Entonces ni siquiera necesita reiniciar el servicio de almacenamiento en caché.
fuente
Dependiendo de su distribución, los clientes pueden no almacenar en caché de forma predeterminada. Para Ubuntu o CentOS, pruebe este comando: sudo /etc/init.d/nscd status
... para ver si el demonio de caché está corriendo. Si es así, entonces su cliente está almacenando en caché DNS y puede vaciarlo con esto: sudo /etc/init.d/nscd restart
si NSCD no se está ejecutando, entonces no hay nada que vaciar en el cliente y debe: 1. asegurarse de que la entrada anterior no esté en el archivo / etc / hosts 2. asegurarse de que el cambio de DNS ya se haya propagado a cualquier esclavo DNS ( verifique resolv.conf para saber dónde se está resolviendo)
fuente