Het oplossen van problemen met uw website kan een intimiderende verantwoordelijkheid zijn. Als het gaat om taken zoals het leegmaken van uw Domain Name Server (DNS) -cache, is het gemakkelijk om overweldigd en verward te raken voordat u überhaupt begint.
Gelukkig kunt u deze specifieke taak snel en gemakkelijk uitvoeren, zelfs met weinig tot geen technische ervaring. In twee korte stappen is je DNS-cache leeg en kun je doorgaan met het oplossen van elk probleem waarmee je te maken hebt.
In dit bericht leggen we uit wat een DNS-cache is en in welke situaties die u misschien nodig heeft om de uwe op te ruimen. Vervolgens delen we een praktijkvoorbeeld uit onze directe ervaring en leggen we uit hoe u deze stap voor probleemoplossing kunt uitvoeren, ongeacht de hardware die u gebruikt.
Bekijkt u liever onze videoversie? Klik hieronder op afspelen:
Een inleiding tot DNS-caching
Om te begrijpen waarom u mogelijk uw DNS-cache moet leegmaken, zijn er verschillende componenten die we moeten opsplitsen.
Ten eerste is het Domain Name System (DNS) een index van alle websites op internet en hun IP-adressen. U kunt het zien als een directory of telefoonboek voor websites. Wat caching betreft, het is het proces van het opslaan van een momentopname van iets (zoals een webpagina), zodat het in de toekomst sneller opnieuw kan worden geladen.
DNS-caching heeft dus betrekking op uw besturingssysteem (OS) of browser die recentelijk bezocht IP-adres vastlegt en in een database opslaat. Hierdoor kan uw browser sites die u in het verleden heeft bezocht, sneller opnieuw laden dan wanneer hij elke keer opnieuw naar de DNS moest verwijzen.
Helaas kan uw DNS-cache beschadigd raken, waardoor u in phishing-programmas terechtkomt. Het kan ook gewoon verouderd raken of problemen met de internetverbinding veroorzaken. In al deze situaties kan het wissen van uw DNS-cache u vaak helpen het probleem op te lossen en weer online te gaan.
Een casestudy over DNS-cache
Laten we, om het punt verder te illustreren, eens kijken naar een voorbeeld dat daadwerkelijk is gebeurd met de website van een Kisnta-klant.
De klant nam contact met ons op omdat hun afbeeldingen, CSS en JavaScript niet correct werden geladen op hun website.
De site leek echter prima te laden voor ons en de klant had geen recente wijzigingen aangebracht. Bij het inspecteren van hun site met Chrome Devtools, konden we zien dat alles afkomstig van hun CDN-subdomein (cdn.domain.com) niet correct werd geladen, en in plaats daarvan 404-fouten meldde.
Het eerste dat we deden was het CDN-subdomein aan het pingen om te zien of we er toegang toe hadden. Het antwoordde precies zoals verwacht. Vervolgens hebben we de CDN-URL van de klant door de gratis whatsmydns-tool geleid.
Met deze tool kunnen gebruikers snel de resolutie van DNS-records (zoals de CDN CNAME) van meerdere geografische locaties controleren. We wilden er zeker van zijn dat de site overal goed laadde, behalve op onze fysieke locatie, en dat het terugging naar de CDN-provider van de klant.
De resultaten toonden aan dat het:
Voorbeeld van whatsmydns CNAME-resolutie
Na al dit zoeken hebben we bevestigd dat er was een kleine wijziging met de DNS-provider van de klant die nog steeds in de cache stond aan hun kant. We vroegen hen om hun DNS-cache lokaal op hun computer te wissen en de pagina te vernieuwen.
Op dat moment begon alles weer normaal te laden op hun WordPress-site.
Weten hoe je je DNS-cache kan u in veel vergelijkbare situaties helpen. Laten we eens kijken hoe het werkt.
Hoe u uw DNS-cache kunt doorspoelen op Mac, Windows, Linux en Chrome
Het wissen van uw DNS-cache is een relatief eenvoudig proces, maar het varieert afhankelijk van uw besturingssysteem. Het maakt ook uit of u het van uw computer of uw browser moet spoelen. Hieronder hebben we uitgelegd hoe u deze taak kunt uitvoeren voor de macOS-, Windows- en Linux-besturingssystemen (OSs), evenals voor de Google Chrome-browser.
- macOS
- Windows
- Linux
- Chrome
Hoe DNS-cache op macOS te wissen
Om de DNS-cache op een Mac, u moet de native opdrachtregelinterface openen die bekend staat als Terminal en de juiste opdracht uitvoeren. Dit proces is afhankelijk van de versie van macOS die u gebruikt.
Als u niet zeker weet met welke versie u werkt, klikt u op het appel-pictogram in de linkerbovenhoek van uw bureaublad en selecteer Over deze Mac:
Het venster Over deze Mac openen
Uw huidige versie zal het eerste stukje informatie zijn dat wordt vermeld:
Bekijken de huidige macOS-versie
Zodra u deze informatie kent, kunt u de onderstaande relevante stappen volgen.
macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14) en Catalina (10.15)
Als je werkt aan macOS versie 10.11 of hoger, open de opdrachtregelinterface door te klikken op Go > Hulpprogrammas:
Toegang tot de Mac-hulpprogrammas
Selecteer vervolgens Terminal. Zodra het is geopend, voert u de volgende opdracht uit:
sudo killall -HUP mDNSResponder
U wordt gevraagd om uw computerwachtwoord in te voeren:
Het beheerderswachtwoord invoeren om de DNS-spoelopdracht uit te voeren
Nadat u Als je dit hebt gedaan, moet je DNS-cache leeg zijn.
macOS Yosemite (10.10)
Je hebt toegang tot Terminal via dezelfde methode als hierboven beschreven voor elke macOS-versie. In Yosemite (10.10) moet je, zodra het venster opent, het volgende commando uitvoeren:
sudo discoveryutil udnsflushcaches
Voer het wachtwoord van je computer in en de DNS-cache zou met succes moeten worden leeggemaakt.
macOS Lion (10.7), Mountain Lion (10.8) en Mavericks (10.9)
Voor macOS-versies 10.7 tot 10.9, open Terminal en voer de volgende opdracht uit om uw DNS-cache leeg te maken:
sudo killall -HUP mDNSResponder
Het is u wellicht opgevallen dat dit dezelfde opdracht is die wordt gebruikt door versies 10.11 en bovenstaand. Voer je wachtwoord in om het uit te voeren.
macOS Snow Leopard (10.6)
Als je macOS Snow Leopard (10.6) gebruikt, open je Terminal en voer je deze opdracht in:
Meld je aan voor de nieuwsbrief
We hebben ons verkeer met 1.187% vergroot met WordPress. We laten je zien hoe.
Sluit je aan bij meer dan 20.000 anderen die onze wekelijkse nieuwsbrief ontvangen met insider WordPress-tips!
sudo dscacheutil -flushcache
Voer vervolgens uw wachtwoord in om het wissen van de DNS-cache te voltooien.
macOS Leopard (10.5)
Ten slotte, macOS Leopard (10.5 ) gebruikers dienen het volgende commando in Terminal uit te voeren:
sudo lookupd -flushcache
Zodra u uw wachtwoord invoert, moet de DNS-cache worden leeggemaakt.
Het wissen van uw DNS-cache is ook de oplossing voor het repareren van de ERR_SPDY_PROTOCOL_ERROR.
2. DNS-cache wissen op Windows
Het doorspoelen van uw DNS-cache op een Windows-computer is vrij eenvoudig. Hier leest u hoe u deze taak uitvoert op Windows 10, 8, 7 en XP.
Windows 10
Om uw DNS-cache op een Windows-besturingssysteem te wissen, moet u Command openen Prompt, de opdrachtregelinterface van het systeem. U kunt dit programma openen in Windows 10 door op de Start-knop te klikken. Navigeer vervolgens naar Windows Systemen > Opdrachtprompt:
Opdrachtprompt openen vanuit het Windows Start-menu
Zodra de opdrachtregelinterface is geopend, voert u de volgende regel in:
ipconfig /flushdns
Deze opdracht zou een bevestiging moeten retourneren dat de DNS-cache met succes is leeggemaakt:
Moe van WordPress-hostingondersteuning op subniveau 1 zonder de antwoorden? Probeer ons ondersteuningsteam van wereldklasse! Bekijk onze plannen
De opdrachtprompt Bevestigingsbericht DNS-cache leegmaken
U kunt vervolgens het opdrachtpromptvenster sluiten.
Windows 8
Uw DNS-cache wissen in oudere versies van Windows vereist hetzelfde commando ipconfig /flushdns
. De stappen voor toegang tot de opdrachtprompt verschillen echter enigszins tussen de versies.
Open in Windows 8 het scherm Apps. Helemaal rechts, zoek Windows Systemen en selecteer Command Prompt.
Zodra het programma is geopend, voert u ipconfig /flushdns
uit. U zou een bevestiging moeten ontvangen zodra de DNS-cache succesvol is gewist.
Windows 7 en Windows XP
Klik in Windows 7 of Windows XP op de Start-knop. Navigeer naar Alle programmas > Accessoires en selecteer Command Prompt.
Voer in de command line interface ipconfig /flushdns
uit. U zou een bevestigingsbericht moeten ontvangen zodra de DNS-cache is leeggemaakt.
Hoe DNS-cache te wissen op Linux
Het doorspoelen van uw DNS-cache op Linux-machines lijkt redelijk op het proces om dit te doen op een Mac- of Windows-computer. Hier is hoe.
Ubuntu
Linux gebruikt Terminal als de opdrachtregelinterface, net als macOS. Om het te openen, klikt u op Activiteiten in de linkerbovenhoek van uw bureaublad. Dit geeft u een zoekbalk, waar u “terminal” kunt invoeren om het programma te zoeken en te starten.
Zodra de opdrachtregel interface is open, voer dit commando uit:
sudo systemd-resolve --flushcaches
Terminal zal je dan om je wachtwoord vragen. Voer het in om het uitvoeren van het commando te voltooien en je DNS-cache leegmaken.
Andere distributies
Als je een andere Linux-distributie dan Ubuntu gebruikt, kun je je DNS-cache leegmaken door je opdrachtregelinterface te openen en deze opdracht uit te voeren :
sudo /etc/init.d/dns-clean start
Zodra het commando is uitgevoerd, zou je cache leeg moeten zijn.
Hoe DNS-cache op Google Chrome te wissen
Ten slotte, zoals we aan het begin van dit bericht hebben vermeld, heeft u mogelijk reden om de DNS-cache van uw browser te wissen in plaats van die van uw besturingssysteem. In Google Chrome kunt u dit doen door het volgende in de adresbalk in te voeren:
chrome: // net-internals / # dns
Klik vervolgens op de knop Hostcache wissen:
De knop Cache van host wissen in Google Chrome
Dit zou de DNS-cache van Chrome voor je moeten leegmaken.
Als je het cachegeheugen van je browser wilt wissen, kijk dan eens naar: Browsercache wissen voor alle grote browsers.
Het wissen van je DNS-cache is heel eenvoudig proces dat varieert afhankelijk van uw besturingssysteem en browser. Leer hoe u DNS-cache op Mac, Windows, Linux en Chrome kunt doorspoelen met deze uitgebreide tutorial! 🧹🖥Klik om te tweeten
Samenvatting
Het vooruitzicht om je DNS-cache te legen, kan ontmoedigend klinken, vooral als je net begint met het oplossen van problemen met internetverbindingen of andere websiteproblemen. Gelukkig is het eigenlijke proces redelijk eenvoudig.
Het doorspoelen van uw DNS-cache vereist slechts een paar stappen. Eerst moet u weten welk besturingssysteem en welke versie u gebruikt. Vervolgens kunt u de relevante bovenstaande stappen volgen en de DNS-cache leegmaken door een of twee eenvoudige opdrachten in te voeren.
Als u genoten heeft van deze tutorial, dan zult u onze ondersteuning zeker waarderen. Alle hostingplannen van Kinsta bevatten 24/7 ondersteuning van onze ervaren WordPress-ontwikkelaars en -ingenieurs. Chat met hetzelfde team dat onze Fortune 500-klanten ondersteunt. Bekijk onze plannen