Come aggiornare / svuotare la cache DNS sui client?


9

Quando ho apportato modifiche sull'host DNS.

Come faccio a ottenere i client (server) per aggiornare / svuotare la loro cache DNS, in modo che possano vedere subito la modifica?

Risposte:


9

Puoi riavviare BIND su Ubuntu usando sudo rndc reload, su Centos, credo che tu debba farlo /etc/init.d/bind restart.

Puoi anche eseguire /etc/init.d/networking restartlo svuotamento del DNS / networking per i desktop locali che eseguono Ubuntu.


1
Non ho riferimenti utili, ma sei sicuro di rndc reloadsvuotare la cache? Non penso che lo faccia.
un CVn

Se si apportano modifiche alle configurazioni di bind, è meglio svuotare il server DNS utilizzando rndc, piuttosto che riavviare il servizio. Se si modifica il file hosts, lo svuotamento viene effettuato tramite /etc/init.d/networking restart. Mi trovo spesso a scaricare queste configurazioni.
ash

2
Nessuno se questi metodi funzionano sul mio debian wheezy box :( Ho anche provato a installare nscde bind9solo per
scaricare

/etc/init.d/networking restartva in crash il mio desktop Ubuntu (GNOME Fallback, credo)
tratta bene le tue mod il

7

Ho scoperto che un semplice riavvio non cancella sempre la cache. L'altro modo di farlo, sarebbe usare il comando nscd e invalidare la cache degli host.

# nscd -i hosts

Quindi non è nemmeno necessario riavviare il servizio di memorizzazione nella cache.


4

A seconda della distribuzione, i client potrebbero non memorizzare nella cache per impostazione predefinita. Per Ubuntu o CentOS, prova questo comando: sudo /etc/init.d/nscd status

... per vedere se il demone della cache è in esecuzione. In tal caso, il client memorizza nella cache DNS e puoi scaricarlo con questo: sudo /etc/init.d/nscd restart

se NSCD non è in esecuzione, non c'è nulla da scaricare sul client ed è necessario: 1. assicurarsi che la vecchia voce non sia nel file / etc / hosts 2. assicurarsi che la modifica DNS sia già stata propagata a tutti gli slave DNS ( controlla resolv.conf per dove si sta risolvendo)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.