Det ser ut til at dagen strammes inn og med 28 grader i skyggen i Las Palmas de Gran Canaria, skal vi forklare hvordan du skal tømme DNS-cachen i tilfelle du har problemer med å løse en bestemt IP mot et domene. Dette er en liten opplæring som er fokusert på avanserte brukere, siden du må bruke OS X Terminal.
Det første du må vite er at måten vi måtte gjøre denne handlingen på har endret seg med adventen av OS X Yosemite, og det, så vidt vi vet, vil fortsette på denne måten på OS X El Capitan som vil bli utgitt til høsten. I operativsystemer før OS X Yosemite ble prosessen gjort gjennom mDNSResponder, men nå er den erstattet av discoveryutil.
I OS X Yosemite for å fortsette med å skylle DNS-cachen, må du bruke en kombinasjon av flere kommandoer i OS X-terminalen. Disse kommandoene vil spyle MDNS-hurtigbufferen (det er Multicast) og UDNS-hurtigbufferen (Unicast). La oss starte med prosessen du må gjøre for å kunne spyle DNS-hurtigbufferen:
Vi åpner terminalen, som vi ser etter i søkelyset, eller går til Launchpad> ANDRE mappe> Terminal. Når terminalen er åpen, fortsetter du med å skrive følgende kommandoer:
sudo discoveryutil mdnsflushcache
y
sudo discoveryutil udnsflushcaches
Som du kan se, er det to separate kommandoer, og hver gang vi skriver inn en, blir vi bedt om administratorpassordet siden de begynner med sudo. Nå, hvis du vil gjøre prosessen med en enkelt kodelinje, bør du skrive den slik:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
For terminal artikkelen indikerer vi at hvis du vil se informasjonen før du tømmer DNS-cachen, er det så mye i Multicast som i Unicast, må du bruke følgende kommandoer:
sudo discoveryutil mdnscachestats
eller denne for Unicast:
sudo discoveryutil udnscachestats
Hvis du vil gjøre dette på andre OS X-systemer:
OS X Mavericks (10.9)
|
dscacheutil -flushcache; sudo killall -HUP mDNSResponder |
OS X Mountain Lion (10.8)
|
sudo killall -HUP mDNSResponder |
OSX Lion (10.7)
|
sudo killall -HUP mDNSResponder |
OS X Snow Leopard (10.6)
|
sudo dscacheutil -flushcache |
OS X Leopard (10.5)
|
sudo dscacheutil -flushcache |
OSX Tiger (10.4)
|
lookupd -flushcache |
i 10.10.4 mdnsrespond returnerer
Det samme som Rafa i 1 kjenner han ikke igjen kommandoene.