Anonim

DNS (Domain Name System)-servere oversetter det menneskevennlige navnet på et nettsted (f.eks. switchingtomac.com) til en IP-adresse som peker til den spesifikke serveren som er vert for nettstedet.

Hvis DNS-oppsettet ditt ikke fungerer som det skal, vil ikke disse DNS-oppslagene fungere, og du kommer ikke til nettstedet. Hvis du får «DNS-serveren svarer ikke» eller andre feilmeldinger relatert til DNS på Mac-en, er dette noen sannsynlige løsninger på problemet.

Start alt på nytt

Standardrådet om å starte ting på nytt gjelder mer enn noen gang for DNS-problemer siden det ofte er et problem med internettforbindelsen som må løses.Start derfor alle enhetene i kjeden på nytt. Start modemet på nytt (f.eks. fiber-ONT, kabelboks osv.) og ruteren (hvis det er en separat enhet). Start alle satellittnettenheter, forlengere og repeatere på nytt. Til slutt starter du selve Macen på nytt.

Noen Internett-leverandører tillater abonnenter å tilbakestille ISP-tilkoblingen eksternt via et nettsted eller en mobilapp-dashboard. Hvis du har denne funksjonen, kan det også være lurt å tilbakestille ISP-tilkoblingen eksternt.

Er Mac-en problemet ditt?

Før du begynner å rote rundt Mac-en din, må du begrense problemet til datamaskinen din, ellers vil du kaste bort tiden din og potensielt rote ting til ytterligere.

Den raskeste måten å sjekke om problemet er med noe annet enn Mac-en din, er å åpne den samme nettsiden på en annen enhet som er koblet til det samme nettverket. Alternativt kan du bytte Mac til en annen tilkobling (f.eks. iPhone-hotspot eller Ethernet) og se om problemet vedvarer.

Du vil kanskje også prøve en annen nettleser, for eksempel å bytte til Google Chrome hvis du har brukt Safari eller omvendt.

Hvis problemet vedvarer utover macOS-enheten din, er det bedre å følge vår generelle DNS-feilsøkingsveiledning først. Du kan også stå overfor et DNS-brudd, som du kan løse ved å følge trinnene som er skissert under "Endre DNS-serveren" nedenfor.

Oppdater nettleseren og macOS

Anta at du har ventende nettleseroppdateringer i Chrome, Safari eller en annen nettleser. Fullfør den oppdateringen først før du feilsøker DNS-problemet ditt videre. Nettleseren skal ikke ha noen problemer med å koble til til tross for et DNS-brudd eller andre problemer siden den kobles direkte til en liste over tilgjengelige oppdateringsservere.

Vi har også sett foruminnlegg på nett som indikerer at DNS-problemer på macOS-datamaskiner er mer kjent med en spesifikk versjon av macOS enn andre. For eksempel ser det ut til at spesielt macOS Big Sur har et DNS-problem som dukker opp tilfeldig.

Enten dette er et problem med spesifikke versjoner av macOS, er det en god idé å oppdatere til den nyeste versjonen av macOS-utgaven du kjører. Alternativt, hvis du er klar for en betydelig oppgradering, oppdater til den nyeste versjonen av macOS som Mac-maskinvaren din støtter. Dette bør eliminere DNS-problemer forårsaket av eventuelle feil kjent for Apple.

Start mDNSResponder på nytt

Hvis du åpner macOS Activity Monitor, vil du se en prosess k alt "mDNSResponder" som et av de mange programmene som kjører i operativsystemets bakgrunn. Denne lille programvaren har en viktig jobb: den ser etter enheter på nettverket som bruker Apples Bonjour-nullkonfigurasjonsnettverksprotokoll.

Hundrevis av enheter, apper og macOS-funksjoner er avhengige av at mDNSResponder fungerer riktig, men noen ganger går prosessen g alt. Dette kan føre til merkelig nettverksatferd, som inkluderer DNS-feil når du prøver å bla gjennom nettsteder.

  1. Åpne Activity Monitor ved å søke etter den i Spotlight Search. Du kan åpne Spotlight-søk ved å trykke Kommando + Mellomrom.

  1. Se etter mDNSresponder i listen over kjørende prosesser ved hjelp av søkefunksjonen.

  1. Velg det, og velg deretter X-ikonet for å avslutte prosessen.

  1. Bekreft at du ønsker å tvinge ut mDNSresponder.

  1. Prøv å åpne nettstedet igjen.

Tyll DNS-cacher

Et av de vanligste problemene er en DNS-cache som har blitt ødelagt eller utdatert. DNS-bufferen viser nettstedsadresser og deres relaterte IP-adresser.

Nettsteder du besøker ofte eller nylig har besøkt har sine IP-adresser bufret slik at neste gang du ser dem, går nettleseren rett til serveren i stedet for å spørre DNS-serveren først.

Hvis IP-adressen har endret seg eller serveren på den spesifikke adressen er nede, peker nå DNS-bufferen til feil sted, og nettstedet vil ikke lastes. Du kan "tømme" DNS-cachen, noe som betyr å slette den. Dette tvinger nettleseren din til å hente fersk informasjon fra DNS-serveren:

  1. Åpne terminal. Du finner den ved å trykke Kommando + Mellomrom og deretter søke etter "Terminal".
  1. Deretter kjører vi en kommando ved å bruke "sudo" eller "Super User DO." Dette hever kommandoen til høyeste administratornivå. Du må kanskje skrive inn administratorpassordet for Mac-en når du utfører disse kommandoene.
  1. Den eksakte terminalkommandoen for å tømme DNS i macOS varierer avhengig av kjøreversjonen. Følgende kommandoer er spesifikke for hver oppført versjon av macOS.

For Mojave (versjon 10.14), High Sierra (versjon 10.13), Sierra (versjon 10.12), Mountain Lion (versjon 10.8) og Lion (versjon 10.7) bruk:

sudo killall -HUP mDNSResponder

For El Capitan (versjon 10.11) og Mavericks (versjon 10.9):

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

For Yosemite (versjon 10.10):

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

For Snow Leopard (versjon 10.6) og Leopard (versjon 10.5):

sudo dscacheutil -flushcache

For Tiger (versjon 10.4):

lookupd -flushcache

Nå er DNS-bufferen din tom, og eventuelle cacherelaterte problemer bør løses. Hvis du ikke vet hvilken versjon av macOS du har, sjekk ut Hvilken versjon av macOS har jeg?

Hvis du trenger å tømme DNS på Windows-, iOS- eller Android-enheter, sjekk ut vår DNS Cache Flushing Guide.

Endre DNS-serveren

Generelt vedlikeholder Internett-leverandører sine egne DNS-servere slik at kundene deres kan få god respons når de surfer på nettsider. Ruteren din får automatisk DNS-serveradressene fra Internett-leverandøren din, og alle navneserverforespørsler går til disse serverne.

Du trenger imidlertid ikke bare bruke DNS-serveren som Internett-leverandøren din tilbyr. Faktisk har mange Internett-leverandører ganske dårlige DNS-servere, så det er bedre å bytte til de som generelt anses som førsteklasses.

  1. Åpne Apple-menyen og velg Systemvalg.

  1. Neste, velg Nettverk.

  1. Velg nå nettverkstilkoblingen du vil spesifisere en DNS-server for. Hvis du bruker Wi-Fi, velg den relevante Wi-Fi-tilkoblingen. Hvis du bruker flere nettverksgrensesnitt, må du gjenta disse trinnene for alle.

  1. Velg Avansert og velg deretter DNS-fanen.

  1. For å legge til en DNS-server, velg +-knappen under delen DNS-servere.

Hvilken DNS-server du velger er opp til deg, men Cloudflare DNS og Google DNS anbefales sterkt.

Et godt førstevalg er Googles raske og nøyaktige offentlige DNS-server. Dette er detaljene du må angi:

  • 8.8.8.8
  • 8.8.4.4
  • 2001:4860:4860::8888
  • 2001:4860:4860::8844

Dette er serverne som skal legges til for Cloudflare DNS:

  • 1.1.1.1
  • 1.0.0.1
  • 2606:4700:4700::1111
  • 2606:4700:4700::1001

Et tredje godt alternativ er OpenDNS. Dette er serveradressene:

  • 208.67.222.222
  • 208.67.220.220

Du kan til og med bruke spesialiserte smarte DNS-tjenester som gir deg finmasket kontroll over internettopplevelsen din og til og med lar deg komme deg rundt stedsbasert innholdsblokkering. De fleste smarte DNS-tjenester krever imidlertid en abonnementsavgift.

Sjekk Mac-brannmuren

I noen tilfeller kan DNS-problemene dine skyldes et problem med Mac-ens brannmur. En brannmur er et programvare- eller maskinvarenettverksfilter som blokkerer uautorisert trafikk. Brannmuren din kan blokkere tilkoblingen til DNS-serveren av en eller annen grunn. Se konfigurasjonsveiledningen for Mac-brannmuren for detaljer om hvordan du aktiverer, deaktiverer og konfigurerer brannmuren.

Konfigurer tilpasset ruting ved å bruke vertsfilen

Moderne operativsystemer har en lokal rutingtabell kjent som Hosts-filen. Dette er et enkelt tekstdokument som nettleseren din alltid vil sjekke før DNS-bufferen eller en DNS-server.

Hvis du bare har problemer med spesifikke nettsteder, kan du sette opp en tilpasset rute for den nettsiden ved å redigere vertsfilen. Denne filen inneholder en liste over "vertsnavn", som bare er en IP-adresse og nettadressen som følger med den.

Det er så enkelt som å legge til en IP-adresse og URL-en til nettstedet. Du kan omdirigere URL-en til hvilken som helst IP-adresse du vil, som har sine bruksområder, men her vil vi at den skal peke til nettstedet vi vil besøke.

Du kan sette opp en liste over permanente omdirigeringer for de mest kritiske nettstedene dine slik at ingen DNS-problemer noen gang kan påvirke dem. Sjekk ut vår macOS Host-filredigeringsveiledning for nøyaktige instruksjoner.

Slik løser du DNS-problemer på macOS