8Jul

Slik tilbakestiller du DNS-bufferen på macOS

Hvis du jobber på nettsteder, må du av og til nødt til å tilbakestille datamaskinens DNS-cache, spesielt etter redigering av poster eller endring av verter. Mens spyling av DNS-hurtigbufferen på Windows er enkelt med en dedikert kommando, må Mac-brukere bruke litt av en løsning.

Fjern DNS-bufferen på Mac-en din

Hvis du vil tømme DNS-bufferen din på Mac, åpner du Terminal, som du finner i Programmer & gt;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 denne kommandoen faktisk? Det som skjer her er at du lurer på at systemet ditt spyler hurtigbufferen. Wikipedia forklarer:

SIGHUP-signalet sendes til en prosess når kontrollenheten er stengt. Det ble opprinnelig utformet for å varsle prosessen med en seriell linje dråpe( en hangup).I moderne systemer betyr dette signalet vanligvis at den kontrollerende pseudo- eller virtuelle terminalen er stengt. Mange daemoner vil laste inn deres konfigurasjonsfiler og gjenopprette loggfilene deres i stedet for å avslutte når de mottar dette signalet.nohup er en kommando for å gjøre en kommando 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 kommandoen ovenfor alt som egentlig er nødvendig. Slik kontrollerer du arbeidet ditt.

Sjekk om DNS-en din egentlig er nullstilt

Ikke sikker på om DNS-tilbakestillingen faktisk fungerte?Å lukke nettleseren din før du spyler hurtigbufferen, kan hjelpe i noen situasjoner, men hvis det ikke ser ut til å fungere, kan du raskt kontrollere at hurtigbufferen din er tom på to måter.

Den første er nettstedsspesifikke. På Terminal, skriv graven etterfulgt av nettstedets URL.For eksempel:

grave howtogeek.com

I "Svar-delen" av resultatene ser du IP-adressen din kjenner til nettstedet som er oppført.

Hvis du ikke ser den nye IP-adressen, bør du vurdere å endre DNS-innstillinger på Mac-en din og spyle hurtigbufferen igjen.

For en mer global( ikke-stedsspesifikk) metode kan du også bekrefte at hurtigbufferen er tilbakestilt med konsollen, som du finner i Programmer & gt;Verktøy eller ved hjelp av Spotlight. Når systemet er merket i venstre panel, skriv "mDNSResponder" inn i søkefeltet, trykk Enter, skriv "Cache size" ved siden av det første spørsmålet, og trykk deretter på Enter igjen. Som dette:

Nå, med konsollvinduet fortsatt åpent, gå tilbake til Terminal-vinduet og kjør følgende kommando:

sudo killall -INFO mDNSResponder

Du bør se DNS-bufferstørrelsen fremhevet i Console-vinduet. Kjør nå denne kommandoen:

sudo killall -HUP mDNSResponder

Og kjør deretter denne kommandoen igjen:

sudo killall -INFO mDNSResponder

Du bør se endringen av bufferstørrelsen i konsollvinduet. I skjermbildet ovenfor kan du se at cachestørrelsen er endret betydelig etter å ha utstedt kommandoene.