DNS Caching dhe si e bën Internetin tuaj më të mirë

Një cache DNS (nganjëherë quhet cache DNS resolver ) është një bazë e përkohshme e të dhënave, e mbajtur nga sistemi operativ i një kompjuteri, që përmban të dhëna për të gjitha vizitat e fundit dhe përpjekjet për vizita në faqet e internetit dhe në domenet e tjera të internetit.

Me fjalë të tjera, një cache DNS është vetëm një kujtim i lookups DNS fundit që kompjuteri juaj mund të shpejt të referohen kur është duke u përpjekur të kuptoj se si të ngarkesës një faqe interneti.

Shumica e njerëzve dëgjojnë vetëm fraza "cache DNS" kur ajo i referohet shpëlarjes / pastrimit të cache DNS në mënyrë që të ndihmojë në zgjidhjen e një çështjeje të lidhjes në internet. Ka më shumë në këtë në fund të kësaj faqeje.

Qëllimi i një cache DNS

Interneti mbështetet në Domain Name System (DNS) për të mbajtur një indeks të të gjitha faqeve publike dhe adresave të tyre IP përkatëse. Ju mund të mendoni për atë si një libër telefoni.

Me një libër telefoni, nuk duhet të mësuar përmendësh numrin e telefonit të të gjithëve, e cila është mënyra e vetme që telefonat mund të komunikojnë: me një numër. Në të njëjtën mënyrë, DNS përdoret kështu që ne mund të shmangim të mësuar përmendësh adresën IP të çdo faqeje interneti, e cila është mënyra e vetme që pajisjet e rrjetit mund të komunikojnë me faqet e internetit.

Kjo është ajo që ndodh pas perdes kur ju kërkoni shfletuesin tuaj të internetit për të ngarkuar një faqe interneti ...

Ju shkruani një URL si dhe shfletuesi juaj i internetit kërkon routerin tuaj për adresën IP. Ruteri ka një adresë të serverit DNS , kështu që kërkon DNS server për adresën IP të atij hostname . Serveri DNS gjen adresën IP që i përket dhe pastaj është në gjendje të kuptojë se çfarë webfaqe kërkon, pasi që shfletuesi yt mund të ngarkojë faqen përkatëse.

Kjo ndodh për çdo faqe interneti që dëshironi të vizitoni. Çdo herë që një përdorues viziton një faqe interneti nga hostname, shfletuesi web inicion një kërkesë në internet, por kjo kërkesë nuk mund të përfundojë derisa emri i faqes të "konvertohet" në një adresë IP.

Problemi është se edhe pse ka tonë DNS servera publikë, rrjeti juaj mund të përdorë për të përshpejtuar procesin e konvertimit / zgjidhjes, është akoma më e shpejtë që të ketë një kopje lokale të "librit të telefonit", ku ndodhen rezervat DNS Luaj.

Cache DNS përpiqet të shpejtojë procesin edhe më shumë duke trajtuar zgjidhjen e emrit të adresave të vizituara kohët e fundit para se kërkesa të dërgohet në internet.

Shënim: Në të vërtetë ekzistojnë rezerva DNS në secilën hierarki të procesit të "lookup" që përfundimisht merr kompjuterin tuaj për të ngarkuar faqen. Kompjuteri arrin routerin tuaj, i cili kontakton ISP-në tuaj, i cili mund të godasë një tjetër ISP para se të përfundojë në atë që quhet "serverët DNS rrënjësor". Secila nga këto pika në proces ka një cache DNS për të njëjtën arsye, që është përshpejtimin e procesit të zgjidhjes së emrit.

Si funksionon një cache DNS?

Para se një shfletues të lëshojë kërkesat e tij në rrjetin e jashtëm, kompjuteri do të kapë secilin prej tyre dhe do të shikojë emrin e domain-it në bazën e të dhënave të cache DNS. Baza e të dhënave përmban një listë të të gjithë emrave të domain të qasjes së fundit dhe adresave që DNS llogariti për ta, herën e parë kur një kërkesë është bërë.

Përmbajtja e një cache DNS lokale mund të shihet në Windows duke përdorur komandën ipconfig / displaydns, me rezultate të ngjashme me këtë:

docs.google.com
-------------------------------------
Emri i regjistrimit. . . . . : docs.google.com
Lloji i regjistrimit. . . . . : 1
Koha për të jetuar. . . . : 21
Gjatësia e të dhënave. . . . . : 4
Seksioni. . . . . . . : Përgjigje
Një (Host) Record. . . : 172.217.6.174

Në DNS, regjistri "A" është pjesa e hyrjes DNS që përmban adresën IP për emrin e dhënë të hostit. Cache DNS ruan këtë adresë, emrin e kërkuar të internetit dhe disa parametra të tjerë nga hyrja DNS e strehuesit.

Çfarë është helmimi i cache DNS?

Një cache DNS bëhet helmuar ose ndotur kur emrat e domain të paautorizuar ose adresat IP futen në të.

Ndonjëherë një cache mund të bëhet e korruptuar për shkak të glitches teknike ose aksidenteve administrative, por helmimi me cache DNS zakonisht lidhet me viruset kompjuterike ose sulme të tjera të rrjetit që futin shënimet e pavlefshme DNS në cache.

Helmimi shkakton kërkesat e klientit për t'u ridrejtuar në destinacione të gabuara, zakonisht faqet e internetit me qëllim të keq ose faqet plot me reklama.

Për shembull, në qoftë se dokumenti i docs.google.com nga lart kishte një rekord tjetër "A", atëherë kur hyn docs.google.com në shfletuesin tënd të internetit, do të marrësh diku tjetër.

Kjo paraqet një problem masiv për faqet e internetit të njohura. Nëse një sulmues përcjell kërkesën tuaj për Gmail.com , për shembull, në një faqe interneti që duket si Gmail por nuk është, mund të përfundoni vuajtjet nga një sulm phishing si gjueti balenash .

Rrëshqitja DNS: Çfarë bën dhe si të bëhet kjo

Kur të ndërroni probleme me helmim me cache ose çështje të tjera të lidhjes në internet, një administrator kompjuteri mund të dëshirojë të fshijë (dmth. Të qartë, rivendos ose fshihet) një cache DNS.

Pasi që pastrimi i cache DNS eliminon të gjitha shënimet, ajo fshin gjithashtu të dhëna të pavlefshme dhe detyron kompjuterin tuaj të ripopulojë ato adresa, kur herën tjetër provoni të përdorni këto faqe. Këto adresa të reja merren nga serveri DNS që është konfigurimi i rrjetit tuaj për t'u përdorur.

Pra, për të përdorur shembullin e mësipërm, nëse rekordi i Gmail.com është helmuar dhe po ju drejton në një faqe interneti të çuditshme, shpërthimi i DNS-it është një hap i parë për ta kthyer Gmail.com rregullisht përsëri.

Në Microsoft Windows, ju mund të rreshtoni cache DNS lokale duke përdorur komandën ipconfig / flushdns në një Prompt Command . Ju e dini se funksionon kur ju shihni konfigurimin e Windows - it me sukses flushed DNS Cache Resolver ose me sukses flushed mesazh DNS Zgjidhja Cache .

Përmes një terminali komandues, përdoruesit e macOS duhet të përdorin dscacheutil -flushcache , por e dinë se nuk ka një mesazh "të suksesshëm" pasi ai të shkojë, kështu që nuk ju është thënë nëse funksionon. Përdoruesit e Linux duhet të futen në komandën /etc/rc.d/init.d/nscd restart .

Një router mund të ketë edhe një cache DNS, gjë që është arsyeja pse rindërtimi i një router është shpesh një hap i problemeve. Për të njëjtën arsye që ju mund të fshini cache DNS në kompjuterin tuaj, ju mund të ristartoni routerin tuaj për të pastruar shënimet DNS të ruajtura në kujtesën e saj të përkohshme.