Slik spyler DNS Cache i OS X El Capitan
Hvis du justerer DNS-innstillingene på en Mac, og endringene tilsynelatende ikke har blitt effektive, eller kanskje du oppdager at en gitt navneserveradresse ikke løser som ønsket, er det ofte en rask oppløsning å spyle DNS-bufferen. Spyling av DNS-cache i OS X El Capitan (10.11 eller senere) er lett mulig med en tur til kommandolinjen, men hvis du har brukt Mac OS X en stund, vil du legge merke til at syntaksen er forskjellig igjen fra noen tidligere utgivelser av Mac OS. Dette skyldes at Apple har vedtatt mDNSResponder etter at den midlertidig har blitt brukt til å oppdage den, så kommandoen dscacheutil vil trolig være kjent for noen Mac-brukere.
Spyling DNS Cache i OS X 10.11+
Denne metoden for å slette DNS-bufferen gjelder for alle Mac-maskiner som kjører versjoner av OS X El Capitan, versjon 10.11 eller nyere:
- Åpne Terminal-applikasjonen, funnet i / Programmer / Verktøy / eller med Spotlight
- Ved kommandoprompten, skriv inn følgende syntaks og trykk deretter tilbake:
- Skriv inn administratorpassordet når det blir bedt om det (kreves av sudo) for å utføre DNS-cache-rydding
- Når du hører "DNS Cache spylt", vet du at kommandoen har vært vellykket *
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; say DNS cache flushed
Det er det, DNS-cachen blir spylt. Du vil sannsynligvis slutte å gjenopprette apper som bruker DNS, som en nettleser, for at endringer skal overføres til apper som er koblet til Internett.
Å rydde lokale DNS-caches er vanligvis kreves av webutviklere, nettverksadministratorer, utfører nøyaktige detaljerte oppslag med verter, og alle som redigerer vertsfilen, eller justerer domenenavninnstillinger for raskere servere eller til andre formål.
Hvis du har tenkt å spyle DNS-buffere ofte, kan et enkelt alias plassert i ditt passende .profile være gunstig for rask fremtidig bruk:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;say flushed'
Brukere kan også kutte ut orddelen og dele kommandoen i flere deler, selv om en liner ofte er den enkleste måten å gå.
sudo dscacheutil -flushcache
Deretter starter du separat mDNSResponder killall-kommandoen:
sudo killall -HUP mDNSResponder
Å gå denne ruten vil ikke gi noen auditiv tilbakemelding om at kommandoene har vært vellykkede.
Dette gjelder for de nyeste versjonene av OS X, mens de som kjører tidligere versjoner av Yosemite, kan finne retninger her for samme effekt med en annen kommandostreng, som kan brukere av eldre Mac OS X utgivelser som Mavericks og Snow Leopard, eller til og med støvete versjoner av Tiger, Panther og Jaguar der ute. På den mobile siden av ting kan iPhone og iPad-brukere raskt spyle DNS-cache i iOS med et enkelt triks også.