Hvordan tømme DNS-buffer på en Mac

Innholdsfortegnelse:

Hvordan tømme DNS-buffer på en Mac
Hvordan tømme DNS-buffer på en Mac
Anonim

What to Know

  • Skriv inn terminal i Spotlight, eller naviger til Go > Utilities > Terminal.
  • I terminalvinduet, skriv inn kommandoen: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

Denne artikkelen forklarer hvordan du tømmer DNS-bufferen på en Mac.

Hvordan tilbakestiller jeg DNS på en Mac?

Hvis du opplever tilkoblingsproblemer, kan du kanskje fikse dem ved å tilbakestille den lokale oppføringen for domenenavnserver-informasjon (DNS) som er lagret på Mac-en din. Denne informasjonen kan være utdatert eller korrupt, noe som hindrer nettsteder i å laste inn og reduserer tilkoblingen. For å tilbakestille DNS-bufferen på en Mac, må du skrive inn en Terminal-kommando på Mac-en.

Slik tømmer du DNS-bufferen på en Mac:

  1. Skriv Command+ Space for å åpne Spotlight.

    Image
    Image
  2. Skriv inn Terminal, og velg Terminal fra søkeresultatene.

    Image
    Image

    Du kan også få tilgang til terminalen ved å navigere til Go > Utilities > Terminal.

  3. Skriv inn denne kommandoen i terminalvinduet: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder og trykk deretter Enter.

    Image
    Image

    Denne kommandoen fungerer bare i macOS El Capitan og nyere. Hvis du har en eldre versjon av macOS, sjekk den neste delen for riktig kommando.

  4. Skriv inn passordet ditt, og trykk enter igjen.

    Image
    Image

    Passordet vises ikke i Terminal mens du skriver det. Bare skriv inn passordet og trykk enter.

  5. DNS-bufferen din vil bli tilbakestilt, men det vil ikke være noen melding om det i terminalen. Når en ny linje vises, indikerer det at kommandoen er utført.

    Image
    Image

Hvordan tømme DNS i eldre versjoner av macOS

Eldre versjoner av macOS bruker forskjellige terminalkommandoer for å tømme DNS. Du starter imidlertid med å åpne et terminalvindu uavhengig av hvilken macOS-versjon du bruker.

Her er kommandoene for å tømme DNS i hver versjon av macOS:

  • El Capitan og nyere: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
  • Yosemite: sudo killall -HUP mDNSResponder
  • Lion, Mountain Lion og Mavericks: sudo dscacheutil –flushcache
  • Snow Leopard: sudo lookupd –flushcache
  • Tiger: lookupd –flushcache

Hva gjør flushing a DNS?

Når du prøver å få tilgang til et nettsted over internett, kobler du til en DNS-server som forteller nettleseren din hvor du skal gå. DNS-serveren opprettholder en katalog med nettsteder og IP-adresser, som lar den se på nettstedsadressen, finne den tilsvarende IP-en og gi den til nettleseren din. Denne informasjonen lagres deretter på Mac-en din i en DNS-buffer.

Når du prøver å få tilgang til et nettsted du nylig har vært på, bruker Mac-en DNS-bufferen i stedet for å sjekke med en faktisk DNS-server. Det sparer tid, så nettstedet laster raskere. Nettleseren trenger ikke å gå gjennom det ekstra trinnet med å kommunisere med en ekstern DNS-server, noe som resulterer i kortere tid mellom å legge inn en nettsideadresse og nettsiden lastes inn.

Hvis den lokale DNS-bufferen er korrupt eller utdatert, er det på en måte som å prøve å bruke en gammel telefonbok eller en adressebok som noen har vandalisert. Nettleseren din sjekker hurtigbufferen for å finne en IP-adresse for nettstedet du prøver å besøke, og den finner enten feil adresse eller en ubrukelig adresse. Det kan bremse prosessen eller forhindre at nettsteder eller spesifikke nettstedselementer, som videoer, lastes inn.

Når du tømmer DNS-bufferen, ber du Mac-en om å slette dens lokale DNS-poster. Det tvinger nettleseren din til å sjekke med en faktisk DNS-server neste gang du prøver å få tilgang til et nettsted. Du bør alltid tømme DNS-bufferen etter at du har endret DNS-serverne på Mac-en. Det kan også være nyttig hvis du har tilkoblingsproblemer.

FAQ

    Hvordan sjekker jeg DNS-bufferen på en Mac?

    Åpne den innebygde konsollens loggvisningsapp på Mac-en og skriv any:mdnsresponder i søkefeltet. Start deretter Terminal, skriv inn sudo killall –INFO mDNSResponder, og trykk Enter eller Return Tilbake inn konsollappen kan du se en liste over bufrede DNS-poster.

    Hvordan tømmer jeg DNS-bufferen på Windows 10?

    For å tømme DNS-bufferen på Windows 10, åpne Kjør-dialogboksen, skriv inn ipconfig /flushdns, og klikk OK. Du kan også bruke den samme kommandoen i Windows-ledeteksten hvis du vil ha mer informasjon om prosessen.

    Hva er DNS-bufferforgiftning?

    DNS-bufferforgiftning, også kjent som DNS-spoofing, er når noen bevisst legger inn falsk eller feil informasjon i en DNS-buffer. Etter at den falske informasjonen er lagt inn, vil fremtidige DNS-spørringer returnere feil svar og lede brukere til feil nettsteder.

Anbefalt: