Skip to main content

Kas yra DNS talpykla ir kaip ji veikia?

Anonim

DNS talpykla (kartais vadinama DNS) resolver talpykla) yra laikina duomenų bazė, kurią prižiūri kompiuterio operacinė sistema, kurioje yra įrašai apie visus paskutinius apsilankymus ir bandymai apsilankyti interneto svetainėse ir kitose interneto domenuose.

Kitaip tariant, DNS talpykla yra tik naujausių DNS paieškų atmintis, kurią jūsų kompiuteris gali greitai redaguoti, kai jis bando išsiaiškinti, kaip įkelti svetainę.

Dauguma žmonių girdi frazę "DNS talpykla", kai kalbama apie DNS talpyklos paraudimą / išvalymą, kad būtų galima išspręsti interneto ryšio problemą. Dar daugiau apie tai šio puslapio apačioje.

DNS talpyklos paskirtis

Internetas remiasi domenų vardų sistema (DNS), kad palaikytų visų viešųjų tinklalapių ir jų atitinkamų IP adresų indeksą. Galite galvoti apie tai kaip telefonų knygą.

Telefonų knygelėje mes neturime įsiminti telefono numerio, kuris yra vienintelis būdas, kuriuo telefonai gali bendrauti: su numeriu. Tuo pačiu naudojamas DNS, kad negalėtumėme įsiminti kiekvieno svetainės IP adreso, kuris yra vienintelis būdas, kuriuo tinklo įranga gali bendrauti su svetainėmis.

Tai yra tai, kas atsitinka už užuolaidos, kai paprašysi savo žiniatinklio naršyklę įkelti svetainę.

Įveskite URL kaip Go-Travels.com ir jūsų žiniatinklio naršyklė užduoda savo maršrutizatorių už IP adresą. Maršrutizatorius turi DNS serverio adresą, todėl jis prašo DNS serverio už šio prieglobos tinklo IP adresą. DNS serveris nustato priklausantį IP adresą Go-Travels.com ir tada galite suprasti, kokią svetainę prašote, po to jūsų naršyklė gali įkelti tinkamą puslapį.

Tai įvyksta kiekvienoje svetainėje, kurią norite aplankyti. Kiekvieną kartą, kai vartotojas apsilanko svetainėje pagal savo kompiuterio pavadinimą, žiniatinklio naršyklė inicijuoja užklausą internete, tačiau šis prašymas negali būti užbaigtas, kol svetainės pavadinimas "konvertuojamas" į IP adresą.

Problema ta, kad net jei yra daugybė viešų DNS serverių, kuriuos jūsų tinklas gali naudoti norėdamas pagreitinti konvertavimo / sprendimo procesą, vis tiek greitesnis yra vietos "telefonų knygos" kopija, kuria įeina DNS talpyklos žaisti.

DNS talpyklė bando dar labiau pagreitinti procesą, tvarkydama neseniai aplankytų adresų vardų skiriamąją gebą, kol prašymas bus išsiųstas į internetą.

Pastaba: Kiekvienoje "paieškos" proceso hierarchijoje iš tikrųjų yra DNS talpyklos, kuri galiausiai paskatins jūsų kompiuterį įkelti svetainę. Kompiuteris pasiekia jūsų maršrutizatorių, kuris susisiekia su jūsų interneto prieglobos teikėju, kuris gali nukentėti prie kito interneto tiekėjo, kol pasibaigs vadinamųjų "pagrindinių DNS serverių". Kiekviena iš šių taškų procese turi DNS talpyklę dėl tos pačios priežasties, tai yra pagreitinti vardų atkūrimo procesą.

Kaip veikia DNS talpykla

Prieš, kai naršyklė išsiunčia savo užklausas išoriniam tinklui, kompiuteris perima kiekvieną iš jų ir peržiūri domeno pavadinimą DNS talpyklos duomenų bazėje. Duomenų bazėje yra visų neseniai pasiektų domenų vardų ir adresų, kuriuos DNS apskaičiavo pirmą kartą, kai buvo pateiktas prašymas, sąrašas.

Vietos DNS talpyklos turinį galima peržiūrėti sistemoje Windows naudojant komandą ipconfig / displaydns su panašiais rezultatais:

docs.google.com-------------------------------------Įrašo pavadinimas. . . . . : docs.google.comĮrašo tipas. . . . . : 1Laikas gyventi. . . . : 21Duomenų ilgis. . . . . : 4Skyrius . . . . . . . : AtsakymasA (priimančiosios) įrašas. . . : 172.217.6.174

DNS įrašas "A" yra DNS įrašo dalis, kurioje yra nurodyto kompiuterio vardo IP adresas. DNS talpyklė saugo šį adresą, prašomo svetainės pavadinimą ir keletą kitų parametrų iš priimančiojo DNS įrašo.

Kas yra apsinuodijimas DNS talpyklos?

DNS talpykla tampa apsinuodijęs arba užterštas kai į jį įterpiami neleistini domenų vardai arba IP adresai.

Kartais talpyklą gali sugadinti dėl techninių trikdžių ar administracinių avarijų, tačiau apsinuodijimas DNS talpyklomis dažniausiai yra susijęs su kompiuteriniais virusais ar kitais tinklo atakais, įterpiant netinkamus DNS įrašus į talpyklą.

Apsinuodijimas lemia, kad kliento užklausos nukreipiamos į netinkamas paskirties vietas, paprastai kenksmingas tinklalapius arba puslapius su pilna reklama.

Pavyzdžiui, jei docs.google.com įrašas iš viršaus turėjo kitokią "A" įrašą, tada, kai įvedėte docs.google.com jūsų žiniatinklio naršyklėje, jūs būsite paimtas kažkur kitur.

Tai kelia didelę populiarių svetainių problemą. Jei užpuolikas peradresuoja jūsų prašymą Gmail.com , pavyzdžiui, į svetainę, kuri atrodo pvz., "Gmail", bet ne, galbūt kenčia nuo sukčiavimo atakų, pvz., banginių medžioklės.

DNS nuleidimas: ką jis daro ir kaip tai padaryti

Gedant apsinuodijimą talpyklos ar kitų interneto ryšio problemų, gali prireikti kompiuterio administratorius praplaukite (t.y., išvalyti, iš naujo nustatyti arba ištrinti) DNS talpyklą.

Kadangi DNS talpyklos išvalymas pašalina visus įrašus, jis taip pat ištrina visus netinkamus įrašus ir verčia kompiuterį persodinti šiuos adresus kitą kartą, kai bandysite pasiekti šias svetaines. Šie nauji adresai yra paimti iš DNS serverio, kuriame jūsų tinklas yra nustatytas naudoti.

Taigi, naudokite aukščiau pateiktą pavyzdį, jei Gmail.com įrašas buvo apsinuodijęs ir peradresavęs jus į keistą svetainę, o DNS pūlimas yra geras pirmas žingsnis siekiant reguliariai Gmail.com vėl gryžo.

"Microsoft Windows" galite paleisti vietos DNS talpyklą naudodami komandą "ipconfig / flushdns" komandinėje eilutėje. Jūs žinote, kad tai veikia, kai pamatysite "Windows IP" konfigūracija sėkmingai išvalo "DNS Resolver" talpyklą arba "DNS Resolver Cache" sėkmingai išplaukė pranešimas

Komandos terminalo dėka macOS vartotojai turėtų naudoti dscacheutil -flushcache, tačiau žino, kad po jo paleidimo nėra "sėkmingo" pranešimo, todėl jums nežinote, ar jis dirbo. Linux vartotojai turėtų įvesti /etc/rc.d/init.d/nscd restart komanda

Maršrutizatorius taip pat gali turėti DNS talpyklą, todėl routerio perkrovimas dažnai yra trikčių šalinimo veiksmas. Dėl tos pačios priežasties galite įkrauti DNS talpyklę savo kompiuteryje, galite iš naujo paleisti maršrutizatorių, kad išvalytumėte DNS įrašus, saugomus laikinojoje atmintyje.