Domenų vardų sistema, dažnai sutrumpintai vadinama DNS (Domain Name System), yra viena iš interneto pagrindų. Nors dauguma žmonių, nesusijusių su informacinių technologijų sritimi, net nežino, kad naudojasi tokia sistema kiekvieną dieną - atlikdami kasdienius darbus, tikrindami el. paštą ar tiesiog leisdami laiką išmaniajame telefone - ji yra gyvybiškai svarbi. Iš esmės DNS yra vardų, atitinkančių skaičius, katalogas. Tai procesas, atsakingas už domenų vardų (pvz., „example.com“ arba „google.com“) konvertavimą į atitinkamus IP adresus, kuriuos kompiuteriai naudoja identifikuodami ir bendraudami tarpusavyje tinkle. Tačiau kai kompiuteris arba interneto klientas turi rasti ir pasiekti domeną, jis nenaudoja šių pavadinimų / terminų ir pan. Jis naudoja IP adresą. Visos interneto svetainės/įrenginiai/mašinos turi unikalų IP adresą.
DNS Istorija ir Evoliucija
Internetui dar tik pradėjus plisti, susieti tam tikrus IP adresus su konkrečiais kompiuteriais buvo gerokai lengviau. Tačiau tai truko neilgai, nes laikui bėgant prie augančio tinklo prisijungė vis daugiau įrenginių. Žinoma, galimybė į naršyklę įvesti specifinį IP adresą, norint pasiekti konkrečią svetainę, vis tiek yra. 1970-aisiais ir ankstyvaisiais 1980-aisiais šiuos vardus ir adresus priskirdavo amerikiečių mokslininkė Elizabeth Feinler iš Stanfordo tyrimų instituto. Internetui augant, situacija darėsi vis sudėtingesnė. 1983 m. tyrėjui iš Pietų Kalifornijos universiteto Paul Mockapetris buvo pavesta pateikti kompromisą, sudarytą remiantis keliais pasiūlymais, kaip išspręsti tokią problemą. Iš esmės juos ignoruodamas mokslininkas sukūrė savo sistemą, kurią pavadino DNS (angl. Domain Name System).
DNS Katalogas: Decentralizacijos Privalumai
DNS katalogas, atitinkantis vardą ir skaičių, nėra tik vienoje tam tikroje interneto vietoje. 2017 m. pabaigoje, pasiekus didesnį nei 332 mln. domenų vardų kiekį, vienas katalogas iš tiesų būtų buvęs labai didelis. Esant poreikiui, DNS serverį galima pakeisti. Kiekvienas domenas gali atitikti daugiau nei vieną IP adresą. Iš tiesų, kai kurios svetainės turi šimtus ar net daugiau IP adresų, atitinkančių vieną domeno vardą. Kita paskirstyto katalogo priežastis yra laikas, kurio prireiktų labai daug, kad gauti atsakymą ieškant svetainės, jei kataloge būtų tik viena vieta, kuria dalytųsi milijonai, o tiksliau - milijardai tuo pačiu metu informacijos ieškančių vartotojų. DNS informacija yra bendrinama tarp daugelio serverių. Tačiau duomenys apie neseniai aplankytas svetaines taip pat laikinai talpinami vartotojų kompiuteriuose. Tikėtina, kad google.com jūs naudojate daugiau nei kartą per dieną. Papildoma talpykla gali atsirasti maršrutizatoriuose, naudojamuose prisijungimui prie interneto, taip pat vartotojo interneto paslaugų teikėjo (ISP) serveriuose.
DNS Serverių Hierarchija: Nuo Rekursoriaus Iki Autoritetingo Serverio
Norint suprasti, kaip veikia DNS, svarbu susipažinti su pagrindiniais jos komponentais:
- DNS rekursorius (DNS Resolver): Apie jį galima galvoti kaip apie bibliotekininką, kurio paprašoma surasti tam tikrą knygą. DNS rekursorius yra serveris, sukurtas gauti užklausas iš vartotojo kompiuterio per tokias programas kaip interneto naršyklės. Paprastai jis atsakingas už papildomų užklausų pateikimą, kad patenkintų vartotojo užklausą. Jis yra pirmoji DNS paieškos stotelė, atsakinga už ryšį su vartotoju, kuris pateikė pradinę užklausą. Svarbu atskirti rekursinę DNS užklausą nuo rekursinio DNS sprendiklio.
- Šakninis vardų serveris (Root Name Server): Tai pirmasis žingsnis verčiant domeno vardus į IP adresus. Jis gali būti lyginamas su rodykle bibliotekoje, kuri nurodo skirtingas knygų lentynas - paprastai tai veda į kitas specifines vietas. Šakninis vardų serveris identifikuoja ALD serverį, atsakingą už informacijos apie prašomą domeną teikimą. Tada rekursorius eina į nurodytą ALD serverį.
- TLD (aukščiausio lygio domenų) vardų serveris (TLD Name Server): Jis gali būti laikomas konkrečia knygų lentyna. Šis serveris yra kitas žingsnis ieškant konkretaus IP adreso. Jame talpinama paskutinė pagrindinio kompiuterio vardo dalis (pavyzdžiui, domeno pavadinime iv.lt TLD serverį atitinka „lt“).
- Autoritetingas vardų serveris (Authoritative Name Server): Tai tarsi knygų lentynos žodynas, kuriame konkretus vardas gali būti išverstas į jo apibrėžimą. Autoritetingas vardų serveris yra paskutinė vardų serverio užklausos stotelė. Esant poreikiui, savo domenams galima nurodyti autoritetingus DNS serverius, kokie būtent ir yra IV DNS serveriai. Kai rekursorius turi reikiamą informaciją, jis grįžta į įrenginį ir pateikia domeno IP adresą. Paprasčiau tariant, autoritetingas DNS serveris atsakingas už DNS išteklių įrašus.

DNS Paieškos Procesas: Nuo Užklausos Iki Atsakymo
Kai jūsų kompiuteris nori rasti IP adresą, susietą su domeno vardu, pirmiausia jis pateikia užklausą rekursiniam DNS serveriui. Rekursinis serveris atsako į vartotojo užklausą. Verta atkreipti dėmesį, kad DNS įrašui susekti paprastai prireikia laiko.
DNS paieškos skirstomos į du pagrindinius tipus:
- DNS paieška (DNS Lookup): Tai procesas, kurio metu užklausiama ir tikrinami domeno DNS įrašai. Kai atliekama naudojant internetinį DNS paieškos įrankį, tikslas yra tiesiog parodyti DNS įrašus tokius, kokie jie yra domeno DNS zonoje. DNS paieška rodo visus skirtingus įrašų tipus su įvairia informacija, pvz., TTL, verte ir kt.
- DNS sklidimo patikra (DNS Propagation Check): Tai kažkas kitokio. DNS sklidimo patikros tikslas yra išsiaiškinti, ar DNS įrašų pakeitimai buvo išplitę visuose serveriuose visame pasaulyje.
Procesas, per kurį domenas verčiamas į atitinkamą IP adresą, vadinamas DNS skyrimu (DNS resolution). Jei informacija yra prieinama, ji perduodama atgal į įrenginį, kad pasiektų jam reikalingą domeną.
Yra trijų tipų DNS užklausos:
- Rekursinė užklausa: Joje klientas reikalauja, kad DNS serveris (paprastai DNS rekursinis sprendiklis) atsakytų vartotojui su prašomu išteklių įrašu arba klaidos pranešimu, jei įrašas nerandamas.
- Pakartotinė užklausa (Iterative Query): Šiuo atveju vartotojas leidžia DNS serveriui pateikti geriausią atsakymą. Jei užklaustas serveris neatitinka užklausos pavadinimo, jis grąžina persiuntimą į autoritetingą DNS serverį žemesniame hierarchijos lygyje. Tada vartotojas pateikia užklausą persiuntimo adresu. Šis procesas tęsiasi su papildomais DNS serveriais užklausos grandinėje, kol įvyksta klaida arba baigiasi tam skirtas laikas.
- Nerekursinė užklausa: Ji įvyksta, kai DNS vartotojas pateikia užklausą DNS serveriui dėl įrašo, prie kurio jis turi prieigą, nes yra jam autoritetingas arba įrašas yra jo talpykloje.
Kaip veikia DNS serveris (domenų vardų sistema).
DNS Įrašų Tipai: Informacijos Saugyklos
DNS išteklių įrašai yra pagrindiniai domenų vardų sistemos informacijos elementai. Tai įrašai DNS duomenų bazėje, kurie teikia informaciją apie pagrindinius kompiuterius. Mūsų įrankis pateikia informaciją apie 12 skirtingų DNS įrašų tipų. Jei norite gauti informacijos apie konkretų DNS įrašo tipą, galite jį pasirinkti prieš pradėdami paieškos procesą.
Dažniausiai naudojami DNS įrašų tipai:
- Adreso atvaizdavimo (A): Juose yra pagrindinio kompiuterio vardas ir atitinkamas IPv4 adresas. A“ įrašas yra vienas iš pagrindinių DNS įrašų. Ji yra atsakinga už domeno IPv4 adreso pateikimą.
- IP 6-tos versijos adreso (AAAA): Juose yra pagrindinio kompiuterio vardas ir atitinkamas IPv6 adresas.
- Kanoninių vardų (CNAME): Naudojami domenų vardų slapyvardžiams kurti. Svetainių veikimui dar naudojami CNAME įrašai. Pavyzdžiui: www CNAME pakamore.lt 21600. Šis įrašas reiškia, kad www.pakamore.lt naudoja tuos pačius IPv4 ir IPv6 IP adresus, kaip ir pakamore.lt. Kad lankytojo kompiuteris sužinotų IP adresą, jis turės eiti per visą CNAME įrašų grandinę, kol galiausiai ras A įrašą su IP adresu. Vadinasi, procesas pailgės mažiausiai dvigubai. Kad svetainė krautųsi kaip įmanoma greičiau, vieno serverio aptarnaujamoms svetainėms visuomet rekomenduoju vietoj CNAME naudoti A įrašus.
- Pašto keitiklio (MX): Nurodo domeno vardo pašto mainų serverį, naudojamą SMTP (angl. Simple Mail Transfer Protocol) protokolu. Šiame įraše yra informacija apie el. pašto serverius, atsakingus už konkretaus domeno el. paštą. MX įrašas naudojamas nurodyti, kur turi būti nukreipti konkretaus domeno el. laiškai.
- Vardų serverių (NS): Įgalioja DNS zoną naudoti konkretų autoritetingą vardų serverį.
- Atvirkštinės paieškos žymeklio (PTR): Naudojami domenų vardų paieškai pagal IP adresą. Šis įrašas naudojamas atvirkštinei IP paieškai. PTR įrašas taip pat vadinamas „atvirkštine DNS paieška“. rekordas. Šis įrašas naudojamas saugoti domeno vardą konkrečiu IP adresu.
- SRV: Šis įrašas apibūdina skirtingų paslaugų, pvz., el. pašto, buvimą ir prieinamumą.
- SOA (Start of Authority): Šiame įraše yra informacija, reikalinga DNS zonos valdymui, pvz., administratoriaus el. pašto adresas, pirminio vardų serverio pavadinimas ir pan. SOA: svarbi administravimo informacija ir išsami informacija apie jūsų DNS zoną, pvz., administratoriaus el. paštas.
- CERT (Certificate): Saugo tokius šifravimo sertifikatus kaip PKIX (angl. Public-Key Infrastructure), SPKI (angl. Simple Public-Key Infrastructure), PGP (angl. Pretty Good Privacy).
- CAA (Certification Authority Authorization): CAA įrašas reiškia sertifikavimo institucijos įgaliojimą.

DNS Tikrinimo Įrankiai: Greita ir Lengva DNS Paieška
Dėl šio veiksmingo DNS įrašų tikrinimo įrankio galite greitai ir lengvai ieškoti DNS įrašų. Prieš pradėdami DNS paieškos procesą galite pasirinkti iš šešių skirtingų DNS serverių. Iš sąrašo pasirinkite reikiamą serverį spustelėdami išskleidžiamojo meniu mygtuką. Galimi serveriai:
- Google: Google DNS serveris randamas IP adresais 8.8.8.8 ir 8.8.4.4.
- Cloudflare: „Cloudflare“ DNS serveris randamas IPv4 adresu 1.1.1.1.
- OpenDNS: OpenDNS serveris taip pat teikia DNS paslaugas. Jis randamas IPv4 adresais 208.67.222.222 ir 208.67.220.220.
- Quad9: Quad9 DNS serveris turi 9.9.9.9 ir 149.112.112.112 IPv4 adresus.
- Yandex: Yandex DNS yra paslauga, kurią teikia „Yandex“ - Rusijos paieškos sistema.
Kai įvedate domeno pavadinimą, mūsų (DNS tikrintuvas) bando pasiekti to domeno DNS įrašus iš įvairių serverių, esančių visame pasaulyje. Serveriai, galintys išspręsti užklausą ir pateikti domeno DNS įrašų duomenis, pažymėti žalia varnele ✔. Kita vertus, jei DNS užklausos nepavyksta išspręsti per tam tikrą serverį, tas serveris pažymėtas raudonu kryžiumi ❌. Mūsų įrankis interaktyviame žemėlapio valdiklyje / ekrane rodo įvairių DNS serverių būsenas.
Štai kaip galite atlikti (DNS sklaidos testą internete) naudodami mūsų įrankį:
- Visų pirma, pateiktame laukelyje turite įvesti domeno pavadinimą (pvz., „google.com“).
- Tada turite nurodyti DNS įrašo tipą, kurį norite patikrinti.
- Įvedę domeno pavadinimą ir pasirinkę įrašo tipą, galite paspausti paieškos mygtuką.
- Taip pat galite įvesti tinkintą DNS platinimui patikrinti. Norėdami tai padaryti, turite spustelėti mygtuką „Pridėti tinkintą DNS“.
- Mūsų įrankis taip pat leidžia nurodyti sklidimo patikros įrašą. Galite spustelėti „nustatymus“ mygtuką, kad būtų parodytas įvesties laukas. Čia galite įvesti konkretų įrašą, pvz., konkretų A įrašo IP adresą, MX įrašo serverio pavadinimą ir pan.
Viena iš pagrindinių funkcijų, kurias galite gauti naudodami mūsų DNS tikrintuvą, yra galimybė po vieną patikrinti įvairių tipų įrašų plitimą. Kita gera mūsų įrankio savybė yra ta, kad galite pridėti tinkintą DNS. Mūsų DNS tikrinimo įrankis pateikia sklidimo rezultatus iš kelių serverių visame pasaulyje ir pateikia juos pasaulio žemėlapio pavidalu. Mūsų įrankis taip pat suteikia galimybę spausdinti žemėlapį, kuriame rodomi DNS skleidimo rezultatai.
Galite pasirinkti iš 6 skirtingų kalbų. Galite pasirinkti iš įvairių kalbų spustelėdami mygtuką viršutiniame dešiniajame įrankio lango kampe. Pasirinkę iš skirtingų kalbų, galite peržiūrėti įrankio nustatymus ir meniu ta konkrečia kalba.
DNS Sklidimas ir TTL: Optimizavimo Menas
DNS plitimas (DNS propagation) - tai laikas, per kurį DNS įrašų pakeitimai taikomi įvairiuose interneto serveriuose. DNS plitimo trukmė paprastai nėra labai ilga. DNS įrašų pakeitimai gali būti perduoti į visus serverius paprastai per mažiau nei 24-48 valandas.
TTL (Time to Live) reiškia Laikas gyventi. Jis nurodo laiką, po kurio atnaujinami konkretaus domeno DNS įrašai ir iš naujo nustatoma talpykla. TTL turi įtakos visuotiniam DNS sklaidai, nes nusprendžia, kiek laiko užtruks plitimo procesas. Jei TTL nustatytas aukštas, tai reiškia, kad sklidimas užtruks ilgai. Pavyzdžiui, jei keičiate DNS įrašą, kurio TTL yra 3600 sekundžių, tai reiškia, kad po 1 valandos pakeitimai bus išplatinti visame pasaulyje.
Galite naudoti internetą DNS sklidimo tikrintuvus, kad sužinotumėte, ar DNS įrašai išplito, ar ne. Jei įrankių pateiktuose duomenyse matote atnaujintus įrašus, tai reiškia, kad jūsų DNS įrašo duomenys buvo išplatinti. Gali šiek tiek užtrukti, kol DNS įrašai pasklis serveriuose visame pasaulyje. Paprastai tai trunka nuo 24 iki 48 valandų. Kai keičiami DNS įrašai, autoritetingi vardų serveriai visame pasaulyje pakeičia seną informaciją savo talpyklose atnaujinta informacija. Taip veikia DNS plitimo procesas.
Kuo ilgesniam laikui lankytojų kompiuteriai išsaugos DNS įrašą, tuo ilgiau jiems nebereikės kreiptis į DNS įrašą ir kiekvienas puslapio atvertimas sutrumpės. Interneto paslaugų teikėjai (IPT) taip pat gali išsisaugoti šiuos DNS įrašus savo maršrutizatoriuose. Tuomet vienam IPT klientui apsilankius mūsų svetainėje, tūkstančiams per tą patį maršrutizatorių besijungiančių klientų nebereikės kreiptis į mūsų DNS serverį ir svetainė užsikraus greičiau. Kuo TTL didesnis, tuo ilgiau galios vartotojų kompiuteriuose ir maršrutizatoriuose išsaugoti DNS įrašai. Vadinasi, tuo greičiau bus įvykdomi pakartoniniai lankytojų apsilankymai.
Problema kyla tuomet, kai reikia tuos įrašus atnaujinti. Pakeitę DNS įrašo nustatymus, turėsime laukti visą TTL laiką, kol lankytojų kompiuteriai pradės reaguoti į pakeitimus. Todėl reikia apskaičiuoti optimalų TTL konkrečiai savo svetainei: kad jis būtų pakankamai ilgas greitam svetainių veikimui, bet ne per ilgas reikalingiems pakeitimams.
Jei žinome, kad serverių IP adresų mums nereikės keisti, galime nustatyti labai ilgą TTL. Rekomenduojama 24 val. - 86400. Ilgesnius nustatymus gali ignoruoti klientų programinė įranga kaip neracionaliai ilgus, todėl atsiranda nežinomybė ir kyla komplikacijų.
Jei turime svetainės darbo avarinio atkūrimo ar atstatymo planą (angl. Disaster Recovery Plan), pagal kurį reikės keisti serverio IP adresą, TTL turi būti kuo mažesnis. Visgi rekomenduojama nuolat nenaudoti mažesnių kaip 30 min. - 1800 - TTL reikšmių. Kitaip tas pats lankytojas, naršantis po svetainę keliolika minučių, turės DNS nustatymus atsisiųsti keliskart. Greitesniam avariniam srauto nukreipimui reiktų naudoti IP, o ne domeno maršruto keitimą.
Daugumai svetainių tinka standartiniai paslaugų teikėjų siūlomi TTL nustatymai. Jei mūsų paslaugų teikėjo rekomendacijos apgalvotos pagal mūsų individualią situaciją, dažniausiai nieko keisti nebereikia. TTL keitimas į nestandartinius tampa ypatingai svarbus ruošiantis svetainės perkėlimui į kitą serverį.
Kas yra DNS ir kodėl jis svarbus?
Domenų vardų sistema (DNS) yra vienas iš interneto pagrindų. Ji veikia kaip interneto telefonų knyga, verčianti lengvai įsimenamus domenų vardus (pvz., „google.com“) į IP adresus (pvz., 172.217.160.142), kuriuos kompiuteriai naudoja norėdami rasti vienas kitą. Be DNS, interneto naršymas būtų gerokai sudėtingesnis, nes tektų prisiminti daugybę skaitmeninių adresų. DNS užtikrina sklandų ir efektyvų interneto veikimą, leidžiantį mums lengvai pasiekti norimus išteklius.
Pastaruoju metu Lietuvos internetas išaugo iki 250 tūkst. registruotų .lt domenų ribos, o dirbtinio intelekto (DI) sprendimai reikšmingai palengvino interneto svetainių ir el. parduotuvių kūrimą tiek verslui, tiek šalies gyventojams. Pasirinkite akredituotą .lt domeno paslaugų teikėją ir įkurkite savo interneto vardą.