Cum să spălați memoria cache DNS (Windows, Mac, Chrome)

Depanarea site-ului dvs. web poate fi o responsabilitate intimidantă. Când vine vorba de sarcini precum spălarea memoriei cache a serverului de nume de domeniu (DNS), este ușor să vă copleșiți și să vă confundați înainte de a începe chiar.

Din fericire, puteți îndeplini această sarcină specială rapid și ușor, chiar și cu puțină sau deloc experiență tehnică. În doi pași scurți, cache-ul DNS va fi clar și puteți continua să lucrați pentru a rezolva orice problemă cu care vă confruntați.

În această postare, vă vom explica ce este un cache DNS și situații de care este posibil să aveți nevoie pentru a vă șterge. Vom împărtăși apoi un exemplu real din experiența noastră directă și vom explica cum să efectuați acest pas de depanare, indiferent de hardware-ul pe care îl utilizați.

Preferați să vizionați versiunea noastră video? Faceți clic pe redare mai jos:

O introducere în cache-ul DNS

Pentru a înțelege de ce este posibil să aveți nevoie să vă spălați memoria cache DNS, există mai multe componente pe care trebuie să le descompunem.

În primul rând, sistemul de nume de domeniu (DNS) este un index al tuturor site-urilor de pe internet și a adreselor IP ale acestora. Vă puteți gândi la acesta ca la un director sau o agendă telefonică pentru site-uri web. În ceea ce privește „stocarea în cache”, este procesul de salvare a unei instantanee a ceva (cum ar fi o pagină web), astfel încât să poată fi reîncărcată mai repede în viitor.

Deci, cache-ul DNS implică sistemul dvs. de operare (SO) sau browser care captează adresa IP vizitată recent și le salvează într-o bază de date. Acest lucru permite browserului dvs. să reîncarce site-urile pe care le-ați vizitat în trecut mai repede decât dacă ar fi trebuit să facă trimitere la DNS din nou de fiecare dată.

Din păcate, cache-ul dvs. DNS se poate deteriora, ducându-vă la scheme de phishing. De asemenea, poate deveni pur și simplu depășit sau poate crea probleme de conectivitate la internet. În oricare dintre aceste situații, ștergerea cache-ului DNS vă poate ajuta adesea să rezolvați problema și să reveniți online.

Un studiu de caz al cache-ului DNS

Pentru a ilustra mai departe punctul, să ne uităm la un exemplu care s-a întâmplat de fapt cu site-ul web al unui client Kisnta.

Clientul ne-a contactat deoarece imaginile, CSS și JavaScript nu se încărcau corect pe site-ul lor.

Site-ul Se pare că se încarcă foarte bine pentru noi, totuși, iar clientul nu efectuase modificări recente. La inspectarea site-ului lor cu Chrome Devtools, am putut vedea că totul provenind din subdomeniul CDN (cdn.domain.com) nu se încărca corect și, în schimb, raporta erori 404.

Primul lucru pe care l-am făcut a făcut ping subdomeniului CDN pentru a vedea dacă putem accesa. A dat un răspuns exact așa cum era de așteptat. Apoi am rulat adresa CDN a clientului prin instrumentul whatsmydns gratuit.

Acest instrument permite utilizatorilor să verifice rapid rezoluția înregistrărilor DNS (cum ar fi CDN CNAME) din mai multe locații geografice. Am vrut să ne asigurăm că site-ul se încarcă bine peste tot, dincolo de locația noastră fizică și că se rezolva înapoi la furnizorul CDN al clientului.

Rezultatele au arătat că este:

Exemplu de rezoluție whatsmydns CNAME

După toate aceste săpături, am confirmat că există a fost o mică modificare cu furnizorul DNS al clientului, care a fost încă memorat în cache. Le-am cerut să își șteargă memoria cache DNS local de pe computer și să actualizeze pagina.

În acel moment, totul a început să se încarce din nou în mod normal pe site-ul lor WordPress.

Știind cum să vă ștergeți Cache-ul DNS vă poate ajuta în multe situații similare. Să aruncăm o privire la modul în care se face.

Cum să vă spălați memoria cache DNS pe Mac, Windows, Linux și Chrome

Ștergerea memoriei cache DNS este un proces relativ simplu, dar variază în funcție de sistemul de operare. De asemenea, contează dacă trebuie să îl eliminați de pe computer sau din browser. Mai jos, am explicat cum să efectuați această sarcină pentru sistemele de operare macOS, Windows și Linux (OS), precum și în browserul Google Chrome.

  • macOS
  • Windows
  • Linux
  • Chrome

Cum se șterge cache-ul DNS pe macOS

Pentru a șterge Cache DNS pe un Mac, va trebui să deschideți interfața nativă a liniei de comandă cunoscută sub numele de Terminal și să rulați comanda corespunzătoare. Acest proces variază în funcție de versiunea de macOS pe care o executați.

Dacă nu sunteți sigur cu ce versiune lucrați, faceți clic pe pictograma „măr” din colțul din stânga sus al desktop și selectați Despre acest Mac:

Deschiderea ferestrei Despre acest Mac

Versiunea dvs. actuală va fi prima informație listată:

Vizualizare versiunea curentă de macOS

După ce cunoașteți aceste informații, puteți urma pașii relevanți de mai jos.

macOS El Capitan (10.11), Sierra (10.12), High Sierra (10.13), Mojave (10.14) și Catalina (10.15)

Dacă lucrați la macOS versiunea 10.11 sau mai sus, deschideți interfața liniei de comandă făcând clic pe Go > Utilități:

Accesarea utilitarelor Mac

Apoi selectați Terminal. După deschidere, executați următoarea comandă:

sudo killall -HUP mDNSResponder

Vi se va solicita să introduceți parola computerului:

Introducerea parolei de administrator pentru a executa comanda de spălare DNS

După tine Ați făcut acest lucru, cache-ul DNS ar trebui să fie clar.

macOS Yosemite (10.10)

Puteți accesa Terminalul prin aceeași metodă descrisă mai sus pentru orice versiune de macOS. În Yosemite (10.10), odată ce fereastra se deschide, va trebui să executați următoarea comandă:

sudo discoveryutil udnsflushcaches

Introduceți parola computerului iar cache-ul DNS ar trebui să se spargă cu succes.

macOS Lion (10.7), Mountain Lion (10.8) și Mavericks (10.9)

Pentru macOS versiunile 10.7-10.9, deschideți Terminal și rulați următoarea comandă pentru a șterge memoria cache DNS:

sudo killall -HUP mDNSResponder

Este posibil să observați că aceasta este aceeași comandă utilizată de versiunile 10.11 și de mai sus. Introduceți parola pentru a o executa.

macOS Snow Leopard (10.6)

Dacă rulați macOS Snow Leopard (10.6), deschideți Terminal și introduceți această comandă:

Înscrieți-vă la Newsletter

Ne-am crescut traficul cu 1.187% cu WordPress. Vă vom arăta cum.

Alăturați-vă altor 20.000 de persoane care primesc newsletter-ul nostru săptămânal cu sfaturi privilegiate WordPress!

sudo dscacheutil -flushcache

Apoi, introduceți parola pentru a finaliza ștergerea cache-ului DNS.

macOS Leopard (10.5)

În cele din urmă, macOS Leopard (10.5 ) utilizatorii ar trebui să execute următoarea comandă în Terminal:

sudo lookupd -flushcache

Odată ce ați introdus parola, cache-ul DNS ar trebui să fie spălat.

Ștergerea cache-ului DNS este, de asemenea, soluția pentru remedierea ERR_SPDY_PROTOCOL_ERROR.

2. Cum să ștergeți memoria cache DNS pe Windows

Spălarea memoriei cache DNS pe un computer Windows este destul de simplă. Iată cum puteți îndeplini această sarcină pe Windows 10, 8, 7 și XP.

Windows 10

Pentru a șterge memoria cache DNS pe un sistem de operare Windows, va trebui să deschideți Command Prompt, interfața liniei de comandă a sistemului. Puteți accesa acest program în Windows 10 făcând clic pe butonul Start. Apoi navigați la Windows Systems > Prompt de comandă:

Deschiderea liniei de comandă din meniul Start Windows

Odată ce interfața liniei de comandă este deschisă, introduceți următoarea linie:

ipconfig /flushdns

Această comandă ar trebui să returneze o confirmare a faptului că cache-ul DNS a fost spălat cu succes:

Obosit de asistența de găzduire WordPress de nivel inferior 1 fără raspunsuri? Încercați echipa noastră de asistență de talie mondială! Consultați planurile noastre

Linia de comandă Mesaj de confirmare pentru eliminarea memoriei cache DNS

Apoi puteți închide fereastra de comandă.

Windows 8

Ștergerea memoriei cache DNS în versiunile mai vechi de Windows necesită aceeași comandă ipconfig /flushdns. Cu toate acestea, pașii pentru accesarea Promptului de comandă sunt ușor diferiți între versiuni.

În Windows 8, deschideți ecranul de aplicații. În partea dreaptă, găsiți sistemele Windows și selectați Prompt de comandă.

După deschiderea programului, rulați ipconfig /flushdns. Ar trebui să primiți o confirmare după ce cache-ul DNS a fost șters cu succes.

Windows 7 și Windows XP

În Windows 7 sau Windows XP, faceți clic pe butonul Start. Navigați la Toate programele > Accesorii și selectați Prompt de comandă.

În interfața liniei de comandă, rulați ipconfig /flushdns. Ar trebui să primiți un mesaj de confirmare odată ce memoria cache DNS este spălată.

Cum se șterge memoria cache DNS pe Linux

Spălarea memoriei cache DNS pe mașinile Linux este destul de similară cu procesul de a face acest lucru pe un computer Mac sau Windows. Iată cum.

Ubuntu

Linux folosește Terminal ca interfață de linie de comandă, la fel ca macOS. Pentru a-l deschide, faceți clic pe Activități în colțul din stânga sus al desktopului. Aceasta vă va oferi o bară de căutare, unde puteți introduce „terminal” pentru a găsi și lansa programul.

Odată ce linia de comandă interfața este deschisă, executați această comandă:

sudo systemd-resolve --flushcaches

Terminalul vă va solicita parola. Introduceți-o pentru a finaliza executarea comenzii și spălarea cache-ului DNS.

Alte distribuții

Dacă utilizați o distribuție Linux diferită de Ubuntu, puteți spăla cache-ul DNS deschizând interfața liniei de comandă și executând această comandă :

sudo /etc/init.d/dns-clean start

Odată ce comanda este executată, cache-ul dvs. ar trebui să fie clar.

Cum să ștergeți memoria cache DNS pe Google Chrome

În cele din urmă, așa cum am menționat la începutul acestei postări, este posibil să aveți motive pentru a șterge memoria cache a browserului dvs., mai degrabă decât cea a sistemului de operare. În Google Chrome, puteți face acest lucru introducând următoarele în bara de adrese:

chrome: // net-internals / # dns

Apoi faceți clic pe butonul Clear host cache:

Butonul Șterge cache cache gazdă din Google Chrome

Acest lucru ar trebui să elimine memoria cache a browserului Chrome pentru dvs. proces care variază în funcție de sistemul de operare și browser. Aflați cum să spălați memoria cache DNS pe Mac, Windows, Linux și Chrome cu acest tutorial detaliat! 🧹🖥Faceți clic pe Tweet

Rezumat

Perspectiva ștergerii cache-ului DNS poate părea descurajantă, mai ales dacă sunteți nou în ceea ce privește soluționarea problemelor de conectivitate la internet sau alte probleme ale site-ului web. Din fericire, procesul real este destul de simplu.

Spălarea cache-ului DNS necesită doar câțiva pași. Mai întâi, trebuie să știți ce sistem de operare și ce versiune utilizați. Apoi, puteți urma pașii relevanți de mai sus și puteți șterge memoria cache DNS introducând una sau două comenzi simple.

Dacă v-a plăcut acest tutorial, vă va plăcea asistența noastră. Toate planurile de găzduire Kinsta includ asistență 24/7 din partea dezvoltatorilor și inginerilor noștri veterani WordPress. Discutați cu aceeași echipă care susține clienții noștri Fortune 500. Consultați planurile noastre

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *