Anonim

DNS (Domain Name System) Servers vertalen de mensvriendelijke naam van een website (bijvoorbeeld switchingtomac.com) in een IP-adres dat verwijst naar de specifieke server die die website host.

Als je DNS-instellingen niet correct werken, werken deze DNS-lookups niet en kom je niet op de website. Als je 'DNS-server reageert niet' of andere foutmeldingen met betrekking tot DNS op je Mac krijgt, zijn dit waarschijnlijk enkele oplossingen voor het probleem.

Alles opnieuw opstarten

Het standaardadvies om dingen opnieuw op te starten, is meer dan ooit van toepassing op DNS-problemen, aangezien het vaak een probleem met de internetverbinding is dat moet worden opgelost.Start daarom alle apparaten in de keten opnieuw op. Start uw modem opnieuw op (bijv. uw glasvezel ONT, kabeldoos, enz.) en uw router (als het een apart apparaat is). Start alle satelliet-mesh-eenheden, extenders en repeaters opnieuw op. Herstart tot slot de Mac zelf.

Bij sommige internetproviders kunnen abonnees de ISP-verbinding op afstand resetten via een website of het dashboard van een mobiele app. Als je deze functie hebt, wil je misschien ook je ISP-verbinding op afstand resetten.

Is uw Mac het probleem?

Voordat je rond je Mac gaat snuffelen, moet je het probleem beperken tot je computer, anders verspil je je tijd en maak je mogelijk nog meer rommel.

De snelste manier om te controleren of het probleem bij iets anders dan je Mac ligt, is door dezelfde webpagina te openen op een ander apparaat dat op hetzelfde netwerk is aangesloten. U kunt ook uw Mac overschakelen naar een andere verbinding (bijvoorbeeld uw iPhone-hotspot of Ethernet) en kijken of het probleem zich blijft voordoen.

Je kunt ook een andere webbrowser proberen, zoals overschakelen naar Google Chrome als je Safari hebt gebruikt, of vice versa.

Als het probleem zich blijft voordoen buiten je macOS-apparaat, kun je beter eerst onze algemene DNS-probleemoplossingsgids volgen. U kunt ook te maken krijgen met een DNS-storing, die u kunt oplossen door de stappen te volgen die worden beschreven onder 'Uw DNS-server wijzigen' hieronder.

Werk uw browser en macOS bij

Stel dat er browserupdates in behandeling zijn in Chrome, Safari of een andere browser. Voltooi eerst die update voordat u uw DNS-probleem verder oplost. De browser zou geen problemen moeten hebben om verbinding te maken ondanks een DNS-storing of een ander probleem, omdat hij rechtstreeks verbinding maakt met een lijst met beschikbare updateservers.

We hebben ook online forumberichten gezien die aangeven dat DNS-problemen op macOS-computers meer bekend zijn met een specifieke versie van macOS dan met andere. Het lijkt er bijvoorbeeld op dat met name macOS Big Sur een DNS-probleem heeft dat willekeurig opduikt.

Of dit nu een probleem is met specifieke versies van macOS, het is een goed idee om bij te werken naar de nieuwste versie van de macOS-editie die je gebruikt. Als u klaar bent voor een aanzienlijke upgrade, kunt u ook een update uitvoeren naar de nieuwste versie van macOS die door uw Mac-hardware wordt ondersteund. Dit zou DNS-problemen moeten elimineren die worden veroorzaakt door bugs die bij Apple bekend zijn.

MDNSResponder opnieuw starten

Als u de macOS Activity Monitor opent, ziet u een proces met de naam "mDNSResponder" als een van de vele programma's die op de achtergrond van het besturingssysteem worden uitgevoerd. Dit kleine stukje software heeft een belangrijke taak: het zoekt naar apparaten op het netwerk die Apple's Bonjour zero-configuration netwerkprotocol gebruiken.

Honderden apparaten, apps en macOS-functies vertrouwen op mDNSResponder om correct te functioneren, maar soms gaat het proces mis. Dit kan leiden tot vreemd netwerkgedrag, waaronder DNS-fouten bij het browsen op websites.

  1. Open de Activity Monitor door ernaar te zoeken in Spotlight Search. U kunt Spotlight-zoeken openen door op Command + Spatie te drukken.

  1. Zoek naar mDNSresponder in de lijst met lopende processen met behulp van de zoekfunctie.

  1. Selecteer het en selecteer vervolgens het X-pictogram om het proces te beëindigen.

  1. Bevestig dat u mDNSresponder geforceerd wilt afsluiten.

  1. Probeer de website opnieuw te openen.

DNS-caches leegmaken

Een van de meest voorkomende problemen is een DNS-cache die beschadigd of verouderd is. De DNS-cache vermeldt websiteadressen en hun gerelateerde IP-adressen.

Van websites die u vaak bezoekt of die u onlangs heeft bezocht, is het IP-adres in de cache opgeslagen, zodat de browser de volgende keer dat u ze ziet rechtstreeks naar de server gaat in plaats van eerst de DNS-server op te vragen.

Als het IP-adres is veranderd of de server op dat specifieke adres niet werkt, wijst je DNS-cache nu naar de verkeerde plek en wordt de website niet geladen. U kunt de DNS-cache "spoelen", wat betekent dat u deze moet wissen. Dit dwingt uw browser om nieuwe informatie van de DNS-server op te halen:

  1. Open Terminal. Je kunt het vinden door op Command + Spatie te drukken en vervolgens te zoeken naar "Terminal".
  1. Vervolgens voeren we een opdracht uit met "sudo" of "Super User DO". Dit verheft de opdracht tot het hoogste beheerdersniveau. Mogelijk moet u het beheerderswachtwoord voor uw Mac invoeren bij het uitvoeren van deze opdrachten.
  1. De exacte terminalopdracht om de DNS in macOS te spoelen verschilt afhankelijk van je actieve versie. De volgende opdrachten zijn specifiek voor elke vermelde versie van macOS.

Gebruik voor Mojave (versie 10.14), High Sierra (versie 10.13), Sierra (versie 10.12), Mountain Lion (versie 10.8) en Lion (versie 10.7):

sudo killall -HUP mDNSResponder

Voor El Capitan (versie 10.11) en Mavericks (versie 10.9):

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

Voor Yosemite (versie 10.10):

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

Voor Snow Leopard (versie 10.6) en Leopard (versie 10.5):

sudo dscacheutil -flushcache

Voor Tiger (versie 10.4):

lookupd -flushcache

Nu is je DNS-cache leeg en zouden alle cachegerelateerde problemen opgelost moeten zijn. Als je niet weet welke versie van macOS je hebt, ga dan naar Welke versie van macOS heb ik?

Als je de DNS op Windows-, iOS- of Android-apparaten moet doorspoelen, bekijk dan onze DNS Cache Flushing Guide.

Wijzig uw DNS-server

Over het algemeen onderhouden ISP's hun eigen DNS-servers, zodat hun klanten snel kunnen reageren wanneer ze websites bezoeken. Je router krijgt automatisch de DNS-serveradressen van je ISP en alle naamserververzoeken gaan naar die servers.

U hoeft echter niet alleen de DNS-server te gebruiken die uw ISP levert. In feite hebben veel ISP's nogal slechte DNS-servers, dus je kunt beter overschakelen naar servers die over het algemeen als topklasse worden beschouwd.

  1. Open het Apple-menu en selecteer Systeemvoorkeuren.

  1. Selecteer vervolgens Netwerk.

  1. Kies nu de netwerkverbinding waarvoor u een DNS-server wilt specificeren. Als u Wi-Fi gebruikt, selecteert u de relevante Wi-Fi-verbinding. Als u meerdere netwerkinterfaces gebruikt, moet u deze stappen voor allemaal herhalen.

  1. Selecteer Geavanceerd en selecteer vervolgens het tabblad DNS.

  1. Om een ​​DNS-server toe te voegen, selecteert u de knop + onder de sectie DNS-servers.

Welke DNS-server je kiest, is aan jou, maar Cloudflare DNS en Google DNS worden ten zeerste aanbevolen.

Een goede eerste keuze is de snelle en nauwkeurige openbare DNS-server van Google. Dit zijn de gegevens die u moet invullen:

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

Dit zijn de servers om toe te voegen voor Cloudflare DNS:

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

Een derde goed alternatief is OpenDNS. Dit zijn de serveradressen:

  • 208.67.222.222
  • 208.67.220.220

U kunt zelfs gespecialiseerde Smart DNS-services gebruiken die u een fijnmazige controle over uw internetervaring geven en waarmee u zelfs locatiegebaseerde inhoudsblokkering kunt omzeilen. Voor de meeste slimme DNS-services zijn echter wel abonnementskosten vereist.

Controleer de Mac Firewall

In sommige gevallen kunnen uw DNS-problemen het gevolg zijn van een probleem met de firewall van uw Mac. Een firewall is een software- of hardwarenetwerkfilter dat ongeautoriseerd verkeer blokkeert. Uw firewall kan om de een of andere reden uw verbinding met de DNS-server blokkeren. Bekijk de configuratiehandleiding voor de Mac-firewall voor meer informatie over het inschakelen, uitschakelen en configureren van de firewall.

Aangepaste routering instellen met behulp van het hosts-bestand

Moderne besturingssystemen hebben een lokale routeringstabel die bekend staat als het Hosts-bestand. Dit is een eenvoudig tekstdocument dat uw browser altijd controleert vóór de DNS-cache of een DNS-server.

Als u alleen problemen heeft met specifieke websites, kunt u een aangepaste route voor die website instellen door het hosts-bestand te bewerken. Dit bestand bevat een lijst met 'hostnamen', wat slechts een IP-adres is en de website-URL die daarbij hoort.

Het is zo eenvoudig als het toevoegen van een IP-adres en de URL van de site. U kunt de URL omleiden naar elk gewenst IP-adres, dat zijn toepassingen heeft, maar hier willen we dat het verwijst naar de website die we willen bezoeken.

U kunt een lijst opstellen met permanente omleidingen voor uw meest kritieke websites, zodat geen enkel DNS-probleem ze ooit kan beïnvloeden. Bekijk onze handleiding voor het bewerken van macOS Host-bestanden voor exacte instructies.

DNS-problemen oplossen op macOS