Feilsøking av nettstedet ditt kan være et skremmende ansvar. Når det gjelder oppgaver som å skylle DNS-cachen (Domain Name Server), er det lett å bli overveldet og forvirret før du begynner.
Heldigvis kan du utføre denne plikten raskt og enkelt, til og med med liten eller ingen teknisk erfaring. I to korte trinn vil DNS-cachen din være klar, og du kan fortsette å jobbe for å løse det problemet du måtte møte.
I dette innlegget forklarer vi hva en DNS-cache er og i hva situasjoner du kanskje trenger for å fjerne dine. Vi vil da dele et eksempel fra den virkelige verden fra vår direkte erfaring, og forklare hvordan vi utfører dette feilsøkingstrinnet, uansett hvilken maskinvare du bruker.
Foretrekker du å se videoversjonen vår? Klikk på play nedenfor:
En introduksjon til DNS-caching
For å forstå hvorfor du kanskje trenger å spyle DNS-cachen, er det flere komponenter vi trenger å bryte ned.
For det første er Domain Name System (DNS) en indeks over alle nettsteder på internett og deres IP-adresser. Du kan tenke på det som en katalog eller telefonbok for nettsteder. Når det gjelder «caching», er det prosessen med å lagre et øyeblikksbilde av noe (for eksempel en webside), slik at det kan lastes inn raskere i fremtiden.
Så DNS-caching involverer operativsystemet ditt (OS) eller nettleser som fanger inn nylig besøkt IP-adresse og lagrer dem i en database. Dette gjør at nettleseren din kan laste inn nettsteder du har besøkt tidligere raskere, enn om den måtte referere til DNS hver gang.
Dessverre kan DNS-cachen din bli ødelagt, noe som fører deg til phishing-ordninger. Det kan også rett og slett bli utdatert eller skape problemer med internettforbindelsen. I noen av disse situasjonene kan tømming av DNS-cache ofte hjelpe deg med å løse problemet og komme tilbake på nettet.
En casestudie for DNS-cache
For å illustrere poenget nærmere, la oss se på et eksempel som faktisk skjedde med en Kisnta-klients nettsted.
Klienten nådde ut til oss fordi bildene, CSS og JavaScript ikke ble lastet inn riktig på nettstedet.
Nettstedet så ut til å laste inn bra for oss, men klienten hadde ikke gjort noen nylige endringer. Ved inspeksjon av nettstedet deres med Chrome Devtools, kunne vi se at alt som kom fra CDN-underdomenet (cdn.domain.com) ikke lastet inn riktig, og i stedet rapporterte 404 feil.
Det første vi gjorde var ping på CDN-underdomenet for å se om vi kunne få tilgang til det. Det returnerte et svar akkurat som forventet. Vi kjørte deretter klientens CDN URL gjennom det gratis whatsmydns-verktøyet.
Dette verktøyet lar brukerne raskt sjekke oppløsningen på DNS-poster (for eksempel CDN CNAME) fra flere geografiske steder. Vi ønsket å sikre at nettstedet lastet bra overalt, utover den fysiske plasseringen vår, og at det løste seg tilbake til klientens CDN-leverandør.
Resultatene viste at det var:
Eksempel på hva som gjør CNAME-oppløsning
Etter all denne graving, bekreftet vi at det var en liten endring hos klientens DNS-leverandør som fremdeles ble lagret på slutten. Vi ba dem om å rydde DNS-cachen sin lokalt på datamaskinen og oppdatere siden.
På det tidspunktet begynte alt å lastes inn normalt på WordPress-nettstedet deres igjen.
Å vite hvordan du skal fjerne DNS-cache kan hjelpe deg i mange lignende situasjoner. La oss ta en titt på hvordan det er gjort.
Slik skyller du DNS-hurtigbufferen din på Mac, Windows, Linux og Chrome
Å tømme DNS-hurtigbufferen er en relativt enkel prosess, men det varierer avhengig av operativsystem. Det har også betydning om du trenger å skylle det fra datamaskinen eller nettleseren din. Nedenfor har vi forklart hvordan du skal utføre denne oppgaven for operativsystemene macOS, Windows og Linux (OS), samt i Google Chrome-nettleseren.
- macOS
- Windows
- Linux
- Chrome
Slik tømmer du DNS-hurtigbuffer på macOS
For å tømme DNS-cache på en Mac, må du åpne det opprinnelige kommandolinjegrensesnittet kjent som Terminal og kjøre riktig kommando. Denne prosessen varierer avhengig av hvilken versjon av macOS du kjører.
Hvis du ikke er sikker på hvilken versjon du jobber med, klikker du på «apple» -ikonet øverst til venstre på skrivebordet, og velg Om denne Mac:
Åpne vinduet About This Mac
Din nåværende versjon vil være den første informasjonen som er oppført:
Visning den nåværende macOS-versjonen
Når du kjenner denne informasjonen, kan du følge de relevante trinnene nedenfor.
macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14) og Catalina (10.15)
Hvis du jobber med macOS versjon 10.11 eller høyere, åpne kommandolinjegrensesnittet ved å klikke på Go > Verktøy:
Få tilgang til Mac-verktøy
Velg deretter Terminal. Når den åpnes, kjører du følgende kommando:
sudo killall -HUP mDNSResponder
Du blir bedt om å angi datamaskinens passord:
Angi administratorpassordet for å utføre DNS-spylekommandoen
Etter deg har gjort det, bør DNS-hurtigbufferen være klar.
macOS Yosemite (10.10)
Du kan få tilgang til Terminal på samme måte som beskrevet ovenfor for hvilken som helst macOS-versjon. Når vinduet åpnes i Yosemite (10.10), må du kjøre følgende kommando:
sudo discoveryutil udnsflushcaches
Skriv inn datamaskinens passord og DNS-cachen skal skylle.
macOS Lion (10.7), Mountain Lion (10.8) og Mavericks (10.9)
For macOS versjoner 10.7 til 10.9, åpne Terminal og kjør følgende kommando for å tømme DNS-hurtigbufferen:
sudo killall -HUP mDNSResponder
Du kan merke at dette er den samme kommandoen som brukes i versjoner 10.11 og ovenfor. Skriv inn passordet ditt for å utføre det.
macOS Snow Leopard (10.6)
Hvis du kjører macOS Snow Leopard (10.6), åpner du Terminal og skriver inn denne kommandoen:
Registrer deg for nyhetsbrevet
Vi økte trafikken vår med 1.187%. Vi viser deg hvordan.
Bli med i 20 000+ andre som får vårt ukentlige nyhetsbrev med innsidige WordPress-tips!
sudo dscacheutil -flushcache
Skriv deretter inn passordet ditt for å tømme DNS-hurtigbufferen.
macOS Leopard (10.5)
Til slutt, macOS Leopard (10.5 ) brukere skal kjøre følgende kommando i Terminal:
sudo lookupd -flushcache
Når du har angitt passordet, skal DNS-cachen tømmes.
Tømning av DNS-cache er også løsningen for å fikse ERR_SPDY_PROTOCOL_ERROR.
2. Slik tømmer du DNS-hurtigbuffer på Windows
Å skylle DNS-hurtigbufferen på en Windows-datamaskin er ganske enkel. Slik utfører du denne oppgaven på Windows 10, 8, 7 og XP.
Windows 10
For å tømme DNS-cachen på et Windows-operativsystem, må du åpne Command Spør, systemets kommandolinjegrensesnitt. Du kan få tilgang til dette programmet i Windows 10 ved å klikke på Start-knappen. Naviger deretter til Windows Systems > Kommandoprompt:
Åpne kommandoprompt fra Windows Start-meny
Når kommandolinjegrensesnittet er åpent, skriv inn følgende linje:
ipconfig /flushdns
Denne kommandoen skal returnere en bekreftelse på at DNS-hurtigbufferen er tømt:
Lei av undernivå 1 WordPress hosting-støtte uten svar? Prøv vårt supportteam i verdensklasse! Sjekk ut våre planer
Kommandoprompt Bekreftelsesmelding for DNS-hurtigbuffer
Du kan deretter lukke ledetekstvinduet.
Windows 8
Tømme DNS-hurtigbufferen i eldre versjoner av Windows krever samme kommando ipconfig /flushdns
. Trinnene for å få tilgang til ledeteksten er imidlertid litt forskjellige mellom versjoner.
I Windows 8 åpner du appskjermbildet. Helt til høyre finner du Windows Systems og velger ledetekst.
Når programmet åpnes, kjører du ipconfig /flushdns
. Du bør motta en bekreftelse når DNS-hurtigbufferen er fjernet.
Windows 7 og Windows XP
I Windows 7 eller Windows XP klikker du på Start-knappen. Naviger til Alle programmer > Tilbehør og velg ledetekst.
I kommandolinjegrensesnittet, kjør ipconfig /flushdns
. Du bør motta en bekreftelsesmelding når DNS-hurtigbufferen er spylt.
Slik tømmer du DNS-hurtigbuffer på Linux
Å tømme DNS-hurtigbufferen på Linux-maskiner ligner ganske mye på prosessen med å gjøre det. på en Mac- eller Windows-datamaskin. Slik gjør du det.
Ubuntu
Linux bruker Terminal som kommandolinjegrensesnitt, akkurat som macOS. For å åpne den, klikk på Aktiviteter øverst til venstre på skrivebordet. Dette vil gi deg en søkefelt, der du kan gå inn i «terminal» for å finne og starte programmet.
Når kommandolinjen grensesnittet er åpent, utfør denne kommandoen:
sudo systemd-resolve --flushcaches
Terminal vil da be deg om passordet ditt. Skriv det inn for å fullføre kommandoen og skylle DNS-hurtigbufferen.
Andre distribusjoner
Hvis du bruker en annen Linux-distribusjon enn Ubuntu, kan du skylle DNS-hurtigbufferen ved å åpne kommandolinjegrensesnittet og kjøre denne kommandoen. :
sudo /etc/init.d/dns-clean start
Når kommandoen er utført, bør hurtigbufferen være klar.
Slik tømmer du DNS-hurtigbuffer i Google Chrome
Til slutt, som vi nevnte i begynnelsen av dette innlegget, kan det hende du har grunn til å tømme nettleserens DNS-hurtigbuffer i stedet for operativsystemet ditt. I Google Chrome kan du gjøre det ved å skrive inn følgende i adresselinjen:
chrome: // net-internals / # dns
Klikk deretter på Clear host cache-knappen:
Tøm vertsbuffer-knappen i Google Chrome
Dette bør spyle Chrome-cachen for Chrome for deg.
Trenger du å tømme nettleserens cache, sørg for å sjekke ut: Slik tømmer du nettleserbufferen for alle store nettlesere.
Det er enkelt å tømme DNS-cachen. prosess som varierer avhengig av operativsystem og nettleser. Lær hvordan du spyler DNS-cache på Mac, Windows, Linux og Chrome med denne grundige opplæringen! 🧹🖥Klikk for å tweet
Sammendrag
Utsiktene til å tømme DNS-cachen din kan høres skremmende ut, spesielt hvis du ikke har begynt å feilsøke internettilkobling eller andre nettstedsproblemer. Heldigvis er den faktiske prosessen ganske grei.
Å skylle DNS-cachen krever bare noen få trinn. Først må du vite hvilket operativsystem og hvilken versjon du bruker. Deretter kan du følge de relevante trinnene ovenfor og tømme DNS-hurtigbufferen ved å skrive inn en eller to enkle kommandoer.
Hvis du likte denne veiledningen, vil du elske vår støtte. Alle Kinstas hostingplaner inkluderer 24/7 støtte fra våre veteran WordPress-utviklere og ingeniører. Chat med det samme teamet som støtter Fortune 500-klientene våre. Sjekk ut våre planer