Android

Hoe de DNS-cache te wissen

How to Clear DNS Cache

How to Clear DNS Cache

Inhoudsopgave:

Anonim

DNS-cache is een tijdelijke database waarin informatie wordt opgeslagen over eerdere DNS-zoekopdrachten. Met andere woorden, wanneer u een website bezoekt, houden uw besturingssysteem en webbrowser een record bij voor het domein en het bijbehorende IP-adres. Dit elimineert de noodzaak van herhaalde vragen aan de externe DNS-servers en stelt uw besturingssysteem of browser in staat om snel de URL van de website op te lossen.

In sommige situaties, zoals het oplossen van netwerkproblemen of na het wijzigen van DNS-resolvers, moet u echter de DNS-cache leegmaken. Hiermee worden de DNS-vermeldingen in het cachegeheugen gewist en wordt er vervolgens een zoekopdracht uitgevoerd om het domein op te lossen op basis van nieuw geconfigureerde DNS-instellingen.

Deze handleiding biedt instructies voor het doorspoelen van de DNS-cache op verschillende besturingssystemen en webbrowsers.

Wis / spoel DNS-cache op Windows

Het proces voor het wissen van de DNS-cache is hetzelfde voor alle Windows-versies. U moet de opdrachtprompt met beheerdersrechten openen en ipconfig /flushdns .

Windows 10 en Windows 8

Voer de volgende stappen uit om de DNS-cache in Windows 10 en 8 te wissen:

  1. Typ cmd in de Windows-zoekbalk.

    Klik met de rechtermuisknop op Opdrachtprompt en klik op Als administrator uitvoeren. Dit opent het opdrachtpromptvenster.

Windows 7

Voer de volgende stappen uit om de DNS-cache in Windows 7 te wissen:

  1. Klik op de Start-knop.

    Typ cmd in het tekstvak Zoeken in het menu Start.

    Klik met de rechtermuisknop op Opdrachtprompt en klik op Als administrator uitvoeren. Dit opent het opdrachtpromptvenster.

    Typ de volgende regel op de opdrachtregel en druk op Enter:

    ipconfig /flushdns

    Na succes zal het systeem het volgende bericht retourneren:

    Windows IP Configuration Successfully flushed the DNS Resolver Cache.

Wis / spoel DNS-cache op Linux

Op Linux is er geen DNS-caching op OS-niveau tenzij een cacheservice zoals Systemd-Resolve, DNSMasq of Nscd is geïnstalleerd en actief is. Het proces voor het wissen van de DNS-cache is afhankelijk van de Linux-distributie en de caching-service die u gebruikt.

Systemd opgelost

De meeste moderne Linux-distributies zoals Ubuntu 18.04 gebruiken een door het systeem opgeloste service om DNS-vermeldingen in het cachegeheugen op te slaan.

Gebruik de volgende opdracht om erachter te komen of de service actief is:

sudo systemctl is-active systemd-resolved.service

Als de service wordt uitgevoerd, wordt de opdracht active afgedrukt. Anders zie je inactive .

Typ het volgende om de door Systemd opgelost DNS-cache te wissen:

sudo systemd-resolve --flush-caches

Bij succes retourneert de opdracht geen bericht.

dnsmasq

Dnsmasq is een lichtgewicht DHCP en DNS caching nameserver.

Als uw systeem DNSMasq als caching-server gebruikt, moet u de DNS-cache wissen om de Dnsmasq-service opnieuw te starten:

sudo systemctl restart dnsmasq.service

Of

sudo service dnsmasq restart

nscd

Nscd is een caching-daemon en het is het voorkeurs DNS-caching-systeem voor de meeste op RedHat gebaseerde distributies.

Als uw systeem Nscd gebruikt, moet u de Nscd-service opnieuw opstarten om de DNS-cache te wissen:

sudo systemctl restart nscd.service

Of

sudo service nscd restart

DNS-cache wissen / spoelen op macOS

De opdracht om cache te spoelen in macOS is iets anders, afhankelijk van de versie die u gebruikt. De opdracht moet worden uitgevoerd als een gebruiker met systeembeheerdersrechten (sudo-gebruiker).

Voer de volgende stappen uit om de DNS-cache in macOS te wissen:

  1. Open de Finder.

    Ga naar Toepassingen> Hulpprogramma's> Terminal. Dit opent het Terminal-venster.

    Typ de volgende regel op de opdrachtregel en druk op Enter:

    sudo killall -HUP mDNSResponder

    Voer uw sudo-wachtwoord in en druk nogmaals op Enter. Bij succes retourneert het systeem geen bericht.

Voor eerdere versies van macOS is het commando om cache te spoelen anders.

macOS-versie 10.11 en 10.9

sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder

macOS-versie 10.10

sudo discoveryutil mdnsflushcache sudo discoveryutil udnsflushcaches

macOS-versie 10.6 en 10.5

sudo dscacheutil -flushcache

DNS-cache van browser wissen / spoelen

De meeste moderne webbrowsers hebben een ingebouwde DNS-client om herhaalde vragen te voorkomen telkens wanneer de website wordt bezocht.

Google Chrome

Voer de volgende stappen uit om de DNS-cache van Google Chrome te wissen:

  1. Open een nieuw tabblad en typ chrome://net-internals/#dns in de adresbalk van Chrome. Klik op de knop "Hostcache wissen".

Als dat niet werkt, probeer dan het cachegeheugen en de cookies te wissen.

  1. Open het dialoogvenster "Browsegegevens wissen" met CTRL+Shift+Del Kies een tijdsbereik. Selecteer "Altijd" om alles te verwijderen. Vink de vakjes "Cookies en andere sitegegevens" en "Afbeeldingen en bestanden in de cache" aan. Klik op de knop "Gegevens wissen".

Deze methode zou moeten werken voor alle op Chrome gebaseerde browsers, inclusief Chromium, Vivaldi en Opera.

Firefox

Voer de volgende stappen uit om de DNS-cache van Firefox te wissen:

  1. Klik in de rechterbovenhoek op het hamburgerpictogram om het menu van Firefox te openen: Klik op de ⚙ Options (Preferences) . Klik op het ⚙ Options (Preferences) Privacy & Beveiliging of Privacy aan de linkerkant. Ga naar het gedeelte History en klik op de knop Clear History… Kies een tijdbereik om te wissen. Selecteer "Alles" om alles te verwijderen. Selecteer alle vakjes en klik op "Nu wissen".

Als dat niet voor u werkt, probeer dan de volgende methode en schakel tijdelijk de DNS-cache uit.

  1. Open een nieuw tabblad en typ about:config in de adresbalk van Firefox. Zoek naar network.dnsCacheExpiration , stel de waarde tijdelijk in op 0 en klik op OK. Wijzig daarna de standaardwaarde terug en klik op OK. Zoek naar network.dnsCacheEntries , stel de waarde tijdelijk in op 0 en klik op OK. Wijzig daarna de standaardwaarde terug en klik op OK.

Conclusie

U hebt geleerd hoe u DNS-cache op Windows-, Linux- en macOS-besturingssystemen kunt wissen of leegmaken.

Linux- en macOS-gebruikers kunnen de opdracht dig gebruiken om DNS-problemen op te vragen en op te lossen.

terminal