DNS

Kas yra DNS ir kaip jis veikia

Kas yra DNS ir kaip jis veikia
Šia pamoka siekiama paprasčiausiu būdu paaiškinti, kas yra DNS (domenų vardų sistema) ir kaip ji veikia. Šiame straipsnyje daugiausia dėmesio skiriama labiausiai paplitusiems procesams ir jame nėra išimčių (išskyrus talpykloje esančius domenus), kad būtų galima apibūdinti visą procesą, kurį vykdo dauguma domenų vardų rezoliucijų. Šioje pamokoje pateikiami tik „IPv4“ pavyzdžiai, tačiau IPv6 protokolo procesas išlieka tas pats.

Kas yra DNS (domenų vardų sistema)?

Kiekvienas „IPv4“ / „IPv6“ tinklo įrenginys turi unikalų identifikatorių, adresą, vadinamą IP adresu (interneto protokolo adresas). Šis adresas yra naudingas, kad prietaisą galėtų atpažinti ir pasiekti kiti įrenginiai. Vartotojai, susipažinę su „IPv4“, žino, kad IP adresus sudaro 4 oktetai, svyruojantys nuo 0 iki 255, pavyzdžiui, 123.221.200.3.

Kiekviena svetainė ar paslauga, su kuria bendraujame internete, turi unikalų IP adresą, leidžiantį jį tiksliai pasiekti, pavyzdžiui, jei norime pasiekti „Google“, pasiekiame IP adresą 172.217.172.110.

Žmonėms neįmanoma prisiminti kiekvieno kiekvienos naudojamos svetainės ar paslaugos IP adreso arba bent jau tai nėra draugiškas būdas prisiminti svetainių adresus, o būtent čia domenų vardai, draugiški žmonėms, pvz., „LinuxHint“.com atėjo mums į pagalbą.

Nors kiekvienas įrenginys turi unikalų IP adresą, kiekvienas IP adresas gali būti susietas su domeno vardu, kad palengvintų jo bendravimą ar poveikį žmonėms.

Todėl, jei turite įrenginį, iš kurio norite tarnauti kitiems, arba norite, kad jus lengvai surastų, galite susieti jį su draugišku žmogui vardu, vadinamu domeno vardu, dažniausiai prasidedančiu www.

DNS (domenų vardų sistema ir NE domenų vardų serveris) yra sistema, per kurią domenų vardai verčiami į IP adresus. Galime galvoti apie domenų vardų sistemą kaip apie vertėją iš draugiško www.domenas.com į IPv4 adresus X.X.X.X (arba IPv6 adresai taip pat). Šis „vertimo“ procesas vadinamas „DNS skiriamoji geba“.

Kaip veikia DNS (domenų vardų sistema)?

Domenų vardų sistema (DNS) pasiekiama per 4 skirtingus serverių tipus: DNS rekursinis sprendiklis, šakninių vardų serveris, aukščiausio lygio domenų vardų serveris ir galiausiai DNS vardų serveris.

Visa seka gali būti apibendrinta taip:

Jūsų naršyklė> DNS rekursinis sprendėjas> Pagrindinių vardų serveris> Aukščiausio lygio domenų serveris> DNS vardų serveris.

„DNS Recursive Resolver“ yra pirmasis DNS sprendimo proceso žingsnis. Tai yra serveris, kuris gauna vartotojo užklausą tęsti sprendimo procesą (dar vadinamas DNS peržiūra). DNS rekursinis sprendėjas gauna vartotojo užklausą dėl domeno vardo vertimo į IP adresą ir perduoda užklausą pagrindinio vardo serveriui, DNS rekursinis sprendėjas turi sąrašą, kuriame yra visi šakninių vardų serverių adresai, kad juos surastų.

Šaknies vardų serveris yra antrasis proceso žingsnis ir jis gali išspręsti užklausą dėl rekursinio sprendimo įrankio talpykloje esančia informacija arba pateikdamas užklausą aukščiausio lygio domenui (pvz., .com, .org, .neto, .edu arba .gov), kuriame yra informacija apie visus domenus, priklausančius tam aukščiausiam lygiui, taigi, jei prašomas domenas yra a .lt, aukščiausio lygio domeno serveris bus .lt TLD serveris, o tada užklausa siunčiama DNS serveriui, kuriame yra IP adresas, ir siunčiamas į rekursinį sprendėją, kuris klientui, kuris paprašė rezoliucijos, siunčia tinkamą vertimą arba rezoliuciją, išverstą į IP adresą.

Pirmiau nurodytų veiksmų išimtis yra ta, kai naujausia domeno vardų skiriamoji geba buvo išspausdinta talpykloje „Resolver“.

Aukščiau aprašytas procesas daugeliu atvejų yra praleidžiamas dėl DNS talpyklos, rekursinis sprendiklis arba šakninis serveris gali saugoti domeno vardų serverio skiriamosios gebos informaciją, išsaugotą talpykloje, kad padidintų našumą, užkertantį kelią visam procesui. Tokiais atvejais domeno skiriamoji geba bus greitesnė, o kai kurie iš aukščiau paminėtų serverių nesikiš, todėl kartais mes atnaujiname savo DNS įrašus savo priegloboje ir pakeitimai užtrunka kelias minutes ar valandas, nes DNS talpyklos turėtų būti atnaujintos.

Kai rekursinis sprendėjas gauna informaciją apie skiriamąją gebą, jis talpina informaciją į talpyklą ir naudojama kitoms rezoliucijoms, išsaugant visą procesą, kuris buvo paaiškintas anksčiau.

„Linux“ turi įvairių komandų, skirtų tvarkyti DNS skiriamąją gebą, kurią galite rasti https: // linuxhint.com / common_dns_tools /.

Tikiuosi, kad jums paaiškino, kas yra DNS ir kaip jie veikia, naudinga. Toliau sekite „LinuxHint“, kad gautumėte daugiau patarimų ir naujinių apie „Linux“ ir tinklus.

„Microsoft Sculpt Touch“ belaidžio pelės apžvalga
Neseniai skaičiau apie „Microsoft Sculpt Touch“ belaidę pelę ir nusprendė ją nusipirkti. Kurį laiką naudojęs, nusprendžiau pasidalinti savo patirtimi....
„AppyMouse“ ekrano „Trackpad“ ir pelės žymeklis, skirtas „Windows“ tabletėms
Planšetinių kompiuterių vartotojai dažnai praleidžia pelės žymeklį, ypač kai įprasta naudoti nešiojamus kompiuterius. Jutiklinio ekrano išmanieji tele...
Vidutinis pelės mygtukas neveikia sistemoje „Windows 10“
The vidurinis pelės mygtukas padeda naršyti ilgus tinklalapius ir ekranus, kuriuose yra daug duomenų. Jei tai sustos, gerai, jūs naudosite klaviatūrą ...