Slik tømmer du DNS-buffer i OS X El Capitan
Hvis du justerer DNS-innstillingene på en Mac og endringene tilsynelatende ikke har trådt i kraft, eller kanskje du oppdager at en gitt navneserveradresse ikke løser seg etter hensikten, er det ofte en rask løsning å tømme DNS-bufferen. Å tømme DNS-cache i OS X El Capitan (10.11 eller nyere) 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 annerledes, igjen, fra noen tidligere utgivelser av Mac OS.Dette er fordi Apple har tatt i bruk mDNSResponder på nytt etter å ha droppet det midlertidig for discoveryd, så dscacheutil-kommandoen vil sannsynligvis være kjent for noen Mac-brukere.
Spyling av DNS-buffer i OS X 10.11+
Denne metoden for å tømme DNS-cache gjelder for alle Mac-er som kjører versjoner av OS X El Capitan, versjon 10.11 eller nyere:
- Åpne Terminal-applikasjonen, du finner i /Applications/Utilities/ eller med Spotlight
- Ved ledeteksten, skriv inn følgende syntaks og trykk deretter retur:
- Skriv inn administratorpassordet når du blir bedt om det (kreves av sudo) for å utføre tømming av DNS-bufferen
- Når du hører "DNS Cache flushed" vet du at kommandoen har vært vellykket
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder; si at DNS-bufferen er tømt
Det er det, DNS-bufferen blir tømt. Du vil sannsynligvis avslutte og starte apper som bruker DNS, som en nettleser, for at endringer skal overføres til apper som er koblet til internett.
…
Hvis du har tenkt å tømme DNS-cacher ofte, kan et enkelt alias plassert i den riktige .profilen være fordelaktig for rask fremtidig bruk:
alias flushdns='dscacheutil -flushcache;sudo killall -HUP mDNSResponder;si flushed'
Brukere kan også kutte ut si-delen og dele kommandoen i flere deler, selv om en one liner ofte er den enkleste veien å gå.
sudo dscacheutil -flushcache
Deretter startes mDNSResponder killall-kommandoen separat:
sudo killall -HUP mDNSResponder
Å gå denne ruten vil ikke gi noen auditiv tilbakemelding om at kommandoene har vært vellykkede.
Dette gjelder de nyeste versjonene av OS X, mens de som kjører tidligere versjoner av Yosemite kan finne veibeskrivelse her for samme effekt med en annen kommandostreng, det samme kan brukere av eldre Mac OS X-utgivelser som Mavericks og Snow Leopard, eller til og med de støvete versjonene av Tiger, Panther og Jaguar der ute. På mobilsiden kan iPhone- og iPad-brukere raskt tømme DNS-buffer i iOS med et enkelt triks også.