Det ser ud til, at dagen strammer, og med 28 grader i skyggen i Las Palmas de Gran Canaria vil vi forklare dig, hvordan du tømmer DNS-cachen, hvis du har problemer med at løse en bestemt IP mod et domæne. Dette er en lille tutorial, der er fokuseret på avancerede brugere, da du skal bruge OS X Terminal.
Det første du skal vide er, at den måde, vi var nødt til at gøre denne handling har ændret sig med fremkomsten af OS X Yosemite, og det, så vidt vi ved, vil fortsætte i denne retning på OS X El Capitan, der frigives i efteråret. I operativsystemer før OS X Yosemite blev processen udført gennem mDNSResponder, men nu er den blevet erstattet af discoveryutil.
I OS X Yosemite skal du bruge en kombination af flere kommandoer i OS X Terminal for at fortsætte med at skylle DNS-cachen. Disse kommandoer skyller MDNS-cachen (det er Multicast) og UDNS-cachen (Unicast). Lad os starte med den proces, du skal gøre for at kunne skylle DNS-cachen:
Vi åbner terminalen, som vi ser efter i Spotlight eller går til Launchpad> ANDRE mappe> Terminal. Når terminalen er åben, fortsætter du med at skrive følgende kommandoer:
sudo discoveryutil mdnsflushcache
y
sudo discoveryutil udnsflushcaches
Som du kan se, er de to separate kommandoer, og hver gang vi indtaster en, bliver vi bedt om administratoradgangskoden, da de begynder med sudo. Nu, hvis du vil udføre processen med en enkelt kodelinje, skal du skrive den således:
sudo discoveryutil mdnsflushcache;sudo discoveryutil udnsflushcaches;say flushed
For terminal artiklen angiver vi, at hvis du før du tømmer DNS-cachen, vil du se de oplysninger, der er så meget i Multicast som i Unicast skal du bruge følgende kommandoer:
sudo discoveryutil mdnscachestats
eller denne til Unicast:
sudo discoveryutil udnscachestats
Hvis du vil gø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 |
10.10.4 mdnsrespond returnerer
Det samme som Rafa i 1 genkender ikke kommandoerne.