Predpomnilnik DNS (včasih imenovan DNS resolver predpomnilnik) je začasna baza podatkov, ki jo vzdržuje operacijski sistem računalnika, ki vsebuje zapise o vseh nedavnih obiskih in poskusih obiskov spletnih mest in drugih internetnih domen.
Z drugimi besedami, predpomnilnik DNS je le spomin na nedavne poizvedbe DNS, na katere se lahko vaš računalnik hitro sklicuje, ko poskuša ugotoviti, kako naložiti spletno mesto.
Večina ljudi sliši samo besedno zvezo »DNS cache«, kadar se nanaša na izpiranje / odstranjevanje predpomnilnika DNS, da bi odpravili težavo internetne povezave. Na dnu te strani je še več.
Namen predpomnilnika DNS
Internet se opira na sistem domenskih imen (DNS), da ohrani indeks vseh javnih spletnih mest in njihovih ustreznih naslovov IP. Lahko si misliš kot telefonski imenik.
S telefonskim imenikom nam ni treba zapomniti vseh telefonskih številk, kar je edini način, kako telefon lahko komunicira: s številko. Na enak način se uporablja DNS, da se lahko izognemo shranjevanju IP-naslova vsakega spletnega mesta, kar je edini način, kako omrežna oprema lahko komunicira s spletnimi mesti.
To se zgodi za zaveso, ko zaprosite spletni brskalnik, da naloži spletno mesto.
Vnesete URL, na primer Go-Travels.com in vaš spletni brskalnik zahteva vaš usmerjevalnik za naslov IP. Usmerjevalnik ima shranjen naslov DNS strežnika, zato zahteva strežnik DNS za naslov IP tega gostitelja. Strežnik DNS najde IP naslov, ki pripada Go-Travels.com in potem je sposoben razumeti, katero spletno mesto prosim, po katerem lahko vaš brskalnik naloži ustrezno stran.
To se zgodi za vsako spletno stran, ki jo želite obiskati. Vsakič, ko uporabnik obišče spletno stran po imenu gostitelja, spletni brskalnik sproži zahtevo do interneta, vendar tega zahtevka ni mogoče dokončati, dokler se ime spletnega mesta ne pretvori v naslov IP.
Težava je, da čeprav obstajajo številni javni DNS strežniki, ki jih lahko vaše omrežje poskuša pospešiti postopek konverzije / ločljivosti, je še vedno hitreje imeti lokalno kopijo »imenika«, kjer pridejo vase klice DNS igraj.
Predpomnilnik DNS poskuša pospešiti postopek še bolj, tako da obravnava reševanje imen nedavno obiskanih naslovov, preden se zahteva pošlje na internet.
Opomba: Na vsaki hierarhiji procesa »lookup« dejansko obstajajo cache DNS, ki na koncu dobi računalnik, da naloži spletno mesto. Računalnik doseže vaš usmerjevalnik, ki se obrne na svojega ponudnika internetnih storitev, ki bi lahko naletel na drugega ponudnika internetnih storitev, preden se bo končal s tem, kar se imenuje "root DNS strežniki." Vsaka od teh točk v procesu ima predpomnilnik DNS iz istega razloga, kar je pospešiti postopek razreševanja imena.
Kako deluje DNS predpomnilnik
Preden brskalnik izda svoje zahteve v zunanje omrežje, računalnik preseže vsakega in preišče ime domene v bazi podatkov predpomnilnika DNS. Baza podatkov vsebuje seznam vseh nedavno dostopnih domenskih imen in naslovov, za katere je DNS izračunal, ko je bila prvič vložena zahteva.
Vsebino lokalnega predpomnilnika DNS si lahko ogledate v operacijskem sistemu Windows s pomočjo ukaza ipconfig / displaydns, ki ima podobne rezultate:
docs.google.com-------------------------------------Ime zapisa. . . . . : docs.google.comVrsta zapisa. . . . . : 1Čas za življenje. . . . : 21Dolžina podatkov. . . . . : 4Oddelek. . . . . . . OdgovorA (gostiteljski) zapis. . . : 172.217.6.174 V DNS je zapis "A" del vnosa DNS, ki vsebuje naslov IP za dano ime gostitelja. Predpomnilnik DNS shrani ta naslov, zahtevano ime spletnega mesta in več drugih parametrov iz vnosa gostitelja DNS. DNS predpomnilnik postane zastrupljen ali onesnaženo ko so vanj vnesene nepooblaščene domene ali IP-naslovi. Občasno se predpomnilnik zaradi tehničnih napak ali administrativnih nesreč lahko poškoduje, vendar zastrupitev predpomnilnika DNS je običajno povezana z računalniškimi virusi ali drugimi omrežnimi napadi, ki v predpomnilnik vstavijo neveljavne vnose DNS. Zastrupitev povzroči preusmeritev zahtev odjemalcev na napačne cilje, običajno zlonamerne spletne strani ali strani, polne oglasov. Na primer, če je docs.google.com rekord od zgoraj je imel drugačen zapis "A", potem ko ste vstopili docs.google.com v vašem spletnem brskalniku vas bodo vzeli nekje drugje. To predstavlja velik problem za priljubljene spletne strani. Če napadalec preusmeri vašo zahtevo Gmail.com , na primer na spletno mesto, ki je izgleda kot je Gmail, vendar ni, boste morda na koncu trpeli zaradi lažnega napada kot kitolov. Ko odpravite težave z zastrupitvijo predpomnilnika ali drugimi težavami z internetno povezavo, morda želi skrbnik računalnika izpljune (to je jasno, ponastaviti ali izbrisati) predpomnilnika DNS. Ker ob odstranitvi predpomnilnika DNS odstranite vse vnose, izbriše tudi neveljavne zapise in prisilite računalnik, da ponovno naseljuje te naslove, ko naslednjič poskusite dostopati do teh spletnih mest. Ti novi naslovi so vzeti iz strežnika DNS, za katero je vaše omrežje nastavljeno za uporabo. Torej, če želite uporabiti zgornji primer, če je Gmail.com zapis je bil zastrupljen in vas je preusmeril na čudno spletno stran, splakovanje DNS je dober prvi korak pri pridobivanju rednih Gmail.com ponovno nazaj. V operacijskem sistemu Microsoft Windows lahko lokalni DNS predpomnilnik uporabite z ukazom ipconfig / flushdns v ukaznem pozivu. Veš, da deluje, ko vidiš Konfiguracija sistema Windows IP je uspešno izpraznila DNS Resolver Cache ali Uspešno izpraznili DNS Resolver Cache sporočilo. Z ukaznim terminalom morajo uporabniki MacOS uporabljati dscacheutil -flushcache, vendar vedo, da po tem, ko se izvaja, ni "uspešno" sporočilo, zato vam ni povedano, ali je delovalo. Uporabniki Linuxa morajo znova zagnati /etc/rc.d/init.d/nscd ukaz. Usmerjevalnik ima tudi predpomnilnik DNS, zato je ponovni zagon usmerjevalnika pogosto korak za odpravljanje težav. Iz istega razloga lahko izpraznite predpomnilnik DNS v računalniku, lahko svoj usmerjevalnik znova zaženete, da izbrišete vnose DNS, shranjene v svojem začasnem pomnilniku. Kaj je zastrupitev z DNS predpomnilnikom?
DNS Flushing: kaj to počne in kako to storiti













