Hvis du jobber på nettsteder, må du av og til tilbakestille datamaskinens DNS-cache, spesielt etter at du har redigert poster eller byttet verter. Samtidig som skyller DNS-hurtigbufferen på Windows er enkelt med en dedikert kommando, må Mac-brukere bruke litt av en løsning.
Tøm DNS-hurtigbufferen på Mac-en
For å tømme DNS-hurtigbufferen på din Mac, åpne Terminal, som du finner i Programmer> Verktøy eller ved å søke med Spotlight, og kjør deretter følgende kommando:
sudo killall -HUP mDNSResponder
Skriv inn passordet ditt når det blir bedt om det.
Så, hva gjør egentlig denne kommandoen? Det som skjer her er at du liksom lurer systemet ditt til å tømme hurtigbufferen. Wikipedia forklarer:
SIGHUP-signalet sendes til en prosess når den kontrollerende terminalen er lukket. Den ble opprinnelig designet for å varsle prosessen om et seriell linjedropp (en hangup). I moderne systemer betyr dette signalet vanligvis at den kontrollerende pseudoen eller den virtuelle terminalen er stengt. Mange demoner vil laste opp konfigurasjonsfilene sine og åpne loggfilene på nytt i stedet for å avslutte når de mottar dette signalet. nohup er en kommando for å få en kommando til å ignorere signalet.
Åpenbart trenger du ikke å vite alt det andre. Men nå gjør du det.
Det er mye motstridende informasjon på nettet om denne prosedyren. Noen nettsteder hevder at du må kjøre flere kommandoer enn dette på High Sierra, for eksempel, mens andre gjør denne kommandoen unødvendig lang. Så vidt vi kan fortelle, er imidlertid kommandoen ovenfor alt som faktisk er nødvendig. Slik sjekker du arbeidet ditt.
Sjekk om DNS-en din faktisk tilbakestilles
Ikke sikker på om DNS-tilbakestillingen din faktisk fungerte? Å lukke nettleseren din før du tømmer hurtigbufferen, kan hjelpe i noen situasjoner, men hvis det ikke ser ut til å fungere, kan du raskt bekrefte at hurtigbufferen er tom på to måter.
Den første er stedsspesifikk. Skriv inn ved terminalen
du
etterfulgt av nettadressen. For eksempel:
grave howtogeek.com
I “Svar-delen” av resultatene ser du IP-adressen som datamaskinen din kjenner til nettstedet.
Hvis du ikke ser den nye IP-adressen, bør du vurdere endre DNS-innstillinger på din Mac og skyller hurtigbufferen igjen.
For en mer global (ikke stedsspesifikk) metode, kan du også bekrefte at hurtigbufferen tilbakestilles med konsollen, som du finner i Programmer> Verktøy eller ved å bruke Spotlight. Når systemet ditt er uthevet i venstre panel, skriver du inn "mDNSResponder" i søkeboksen, trykker Enter, skriver "Cache størrelse" ved siden av det første spørsmålet, og deretter trykker du Enter. Som dette:
Nå, med konsollvinduet fortsatt åpent, går du tilbake til terminalvinduet og kjører følgende kommando:
sudo killall -INFO mDNSResponder
Du bør se DNS-hurtigbufferstørrelse uthevet i konsollvinduet. Kjør nå denne kommandoen:
sudo killall -HUP mDNSResponder
Kjør deretter denne kommandoen igjen:
sudo killall -INFO mDNSResponder
Du bør se bufferstørrelsesendringen i konsollvinduet. I skjermbildet ovenfor kan du se at cachestørrelsen vår endret seg betydelig etter utstedelse av kommandoene.