i Domain Name System sono delle tabelle di associazione di dati per conversione degli indirizzi web, altrimenti raggiungibili solo tramite un IP numerico.
Le operazioni più comuni dove questo necessita, usuali e frequenti sui server e molto meno sui sistemi di utenze personali, sono:
- Cambiamenti nel file hosts
- variazione dei DNS nell’omonimo pannello di Preferenze Network
- Lentezza nel risolvere l’indirizzo web in navigazione
Bene, in Yosemite le cose sono cambiate e il processo dei precedenti sistemi mDNSResponder è stato sostituito da discoverid e i DNS suddivisi in due classi, MDNS e UDNS.
Se si vuole svuotare la cache dei Multicast si eseguirà questo comando:
Codice: Seleziona tutto
sudo discoveryutil mdnsflushcache
Codice: Seleziona tutto
sudo discoveryutil udnsflushcaches
Dopo dovranno eseguirlo dando accapo, scrivere la password d’amministrazione senza aspettarsi di vederla comparire e di nuovo dando accapo.
I comandi detti sono per gli esperti o per i sistemi server che vogliano eseguire una manovra dedicata.
Per tutti gli altri e non avere problemi nel capire quale sia la cache più adeguata e maggior sicurezza dell’aggiornamento sarà bene svuotare tutte le cache.
Svuotare la cache DNS in Yosemite OS X 10.10
Si può fare in un comando unico e con avviso che l’ordine è stato eseguito (*):
Codice: Seleziona tutto
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say cache svuotata ciao caro
Per completezza d’informazione riporto anche i comandi per svuotare la cache DNS dei sistemi precedenti, magari per gli utenti del Forum che possono essere rinviati a questa pagina per completare manovre consigliate nelle discussioni.
La Apple, infatti, cambia abbastanza di frequente il comando a seconda dei sistemi operativi.
Svuotare la cache DNS in Mavericks OS X 10.9
Codice: Seleziona tutto
dscacheutil -flushcache; sudo killall -HUP mDNSResponder
Codice: Seleziona tutto
sudo killall -HUP mDNSResponder
Codice: Seleziona tutto
sudo dscacheutil -flushcache
Codice: Seleziona tutto
lookupd -flushcache
Nei sistemi precedenti a Yosemite Terminale non aveva una voce italiana e parlava con un accento terribile, storpiando le parole
(*) Per le gentili utenti il comando sarà personalizzabile:
Codice: Seleziona tutto
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say cache svuotata ciao bellissima