Kaip pakeisti DNS įrašą: išsamus vadovas

DNS (Domain Name System) serveris yra esminis interneto infrastruktūros komponentas, veikiantis kaip pasaulinis adresų knygos atitikmuo. Paprasčiau tariant, DNS serveris internete yra įrenginys, kuris verčia mums įprastus žodinius interneto adresus, tokius kaip www.google.com, į skaitmeninius IP adresus (pvz., 216.58.211.142), kuriuos supranta kompiuteriai. Tai leidžia mums lengviau įsiminti ir pasiekti norimas interneto svetaines, nes nereikia įsiminti sudėtingų skaitmeninių kodų. Kiekvienas paslaugų teikėjas, teikiantis informacijos prieglobos (angl. hosting) paslaugas, paprastai turi savo DNS serverius ir skelbia jų adresus. Tačiau DNS serverio adresas turi būti to paslaugų teikėjo, kuris teikia informacijos prieglobos paslaugas.

Schema, paaiškinanti DNS veikimo principą

DNS serverių vaidmuo ir veikimo principas

DNS serveriai paleidžia specialią programinę įrangą ir bendrauja tarpusavyje naudodami specialius protokolus. Jie sudaro didžiulę duomenų bazę, kurioje saugomi viešai prieinami IP adresai ir su jais susiję pavadinimai. Kai įvedate svetainės pavadinimą naršyklėje, jūsų kompiuteris kreipiasi į DNS serverį, kad šis surastų atitinkamą IP adresą. DNS serveriai veikia hierarchiškai: yra šakninių serverių, TLD (Top-Level Domain) serverių ir autoritetinių DNS serverių, kurie saugo tikslią informaciją apie konkretų domeną.

Norėdami sužinoti konkrečios svetainės skaitmeninį adresą, galite pasinaudoti komandinės eilutės įrankiais. Windows sistemose, paieškos langelyje įrašykite CMD ir pasirinkite CMD terminalą. Jame įrašykite komandą nslookup ir po tarpo norimos svetainės pavadinimą. Ši komanda atskleis svetainės IP adresą ir kitą susijusią DNS informaciją.

DNS serverių geografinė padėtis ir interneto greitis

Kiekviena šalis turi savo viešai prieinamus DNS serverius. Nuo to, kaip toli šie serveriai nutolę nuo jūsų fizinės vietos, gali skirtis interneto greitis. Kuo arčiau DNS serveris, tuo greičiau gali įvykti DNS užklausa ir atitinkamai greičiau pradėti krautis svetainė. Windows sistemose DNS serveriai dažniausiai nustatomi automatiškai, todėl pirmiausia naudojami jūsų interneto paslaugų teikėjo DNS serveriai.

Pasaulio žemėlapis su DNS serverių išsidėstymo schemomis

DNS apribojimai ir galimybės juos apeiti

Kartais interneto paslaugų teikėjai (IPT) gali įdiegti apribojimus savo DNS serveriuose, kad vartotojai negalėtų pasiekti tam tikrų svetainių. Pavyzdžiui, Lietuvoje yra draudžiami lošimo paslaugas siūlantys puslapiai. Todėl, naudodamiesi IPT teikiamomis paslaugomis, galite negalėti pasiekti apriboto turinio. Tačiau yra galimybė pakeisti savo DNS serverį į kitos šalies serverį, pavyzdžiui, į Google DNS serverį.

Kas yra DNS? (ir kaip jis užtikrina interneto veikimą)

Kaip pakeisti DNS nustatymus Windows 10 operacinėje sistemoje

Norėdami pakeisti DNS nustatymus Windows 10 kompiuteryje, atlikite šiuos veiksmus:

  1. Apatinėje darbalaukio juostoje raskite interneto prieigos piktogramą.
  2. Užvedę pelės žymeklį, paspauskite dešinį pelės klavišą ir pasirinkite „Open Network & Internet settings“.
  3. Atsidariusioje lentelėje kairėje raskite užrašą „Ethernet“ ir paspauskite kairį pelės klavišą.
  4. Atsidariusiame langelyje pasirinkite „Change adapter options“.
  5. Pasirinkite naudojamą interneto adapterį (pvz., Ethernet arba Wi-Fi).
  6. Užvedę pelės žymeklį ant pasirinkto adapterio, vieną kartą paspauskite kairį pelės klavišą, kad jį pažymėtumėte.
  7. Tada paspauskite dešinį klavišą ir atsidariusiame meniu pasirinkite „Properties“.
  8. Atsidariusioje lentelėje pasirinkite „Internet Protocol Version 4 (TCP/IPv4)“ ir dukart spustelėkite kairiuoju klavišu.
  9. Atsidariusiame lange raskite užrašą „Use the following DNS server addresses:“ ir pažymėkite langelį.
  10. Lauke „Preferred DNS server:“ įveskite norimo DNS serverio IP adresą (pvz., Google DNS serveriui: 8.8.8.8 arba 8.8.4.4).
  11. Paspauskite „OK“.

Nuo šiol jūsų kompiuteris naudos pasirinktą DNS serverį.

Alternatyvūs DNS keitimo metodai ir įrankiai

Nors rankinis DNS nustatymų keitimas yra įmanomas, jis gali būti sudėtingas ir reikalauti daug veiksmų. Norint supaprastinti šį procesą, galima pasinaudoti specialiai tam sukurtomis nemokamomis programomis. Viena tokių programų yra QuickSetDNS, kuri leidžia greitai keisti DNS serverio IP adresus. Internetinėje erdvėje galima rasti ir daugiau panašių programų, padedančių greičiau atlikti DNS keitimą.

DNS serverių našumo tikrinimas

Pakeitus DNS nustatymus, svarbu patikrinti, kaip gerai jie veikia. Tam galite pasinaudoti programa DNS Benchmark. Ši programa atlieka testus ir parodo geriausiai veikiančius DNS serverius bei jų IP adresus, kuriuos vėliau galite suvesti į DNS keitimo programą. Viešai naudojamų ir prieinamų DNS serverių sąrašą galima rasti internete, ypač jei norite pakeisti DNS nustatymus dėl tam tikrų apribojimų ir pasiekti norimą svetainę.

Rizikos ir atsargumo priemonės keičiant DNS

Svarbu suprasti, kad DNS keitimas gali turėti ir neigiamų pasekmių. Jei pasirinksite netinkamą DNS serverį, sukurtą piktavalių, galite nukentėti. Tokie serveriai dažnai kuriami tam, kad nukreiptų į apgaulingas svetaines, siekiant išvilioti konfidencialią informaciją arba įdiegti kenksmingas programas jūsų kompiuteryje. Todėl visuomet prieš atlikdami bet kokius pakeitimus, atidžiai patikrinkite informaciją keliuose patikimuose interneto šaltiniuose. Šis straipsnis skirtas susipažinimui, o už savo veiksmus ir naudojamas programas kiekvienas atsako pats.

DNS įrašų valdymas per paslaugų teikėjo savitarną

Dauguma paslaugų teikėjų siūlo savitarnos sistemas, kurios leidžia prisijungus savarankiškai pakeisti DNS įrašus. Paprastai šis procesas atrodo taip:

  1. Prisijunkite prie savo paslaugų teikėjo paskyros.
  2. Meniu juostoje pasirinkite punktą „Mano paslaugos“.
  3. Pasirinkę punktą „Domenai“, pateksite į savo domenų sąrašą.
  4. Patekus į domeno valdymo puslapį, žemiau lentelėje pamatysite kategoriją „DNS įrašai“.
  5. Paspaudę mygtuką „Keisti“, pateksite į DNS įrašų redagavimo sąrašą.
  6. DNS įrašų sąrašo apačioje atsiras nauja tuščia eilutė įrašo pridėjimui.
  7. Kairėje pusėje įveskite įrašo pavadinimą (ką nukreipti), o dešinėje pusėje įrašykite įrašo reikšmę (kur nukreipti).
  8. Paspauskite mygtuką „Išsaugoti“.

DNS zonos nustatymai ir jų įtaka svetainės veikimui

DNS zonos nustatymai nurodo, kuriame serveryje laikoma jūsų interneto svetainė, kur nukreipiami į domeno el. pašto dėžutes gaunami laiškai ir pan. Patobulinus DNS nustatymus pagal individualią situaciją, galima pagreitinti svetainės veikimą ir pagerinti el. pašto patikimumą.

Mano bandymuose skirtingų DNS serverių atsakymo laikas svyravo nuo 0,001s iki 0,336s, t.y. šimtus kartų. Todėl svarbu pasirinkti vieną pagrindinį svetainės adresą, o kitą peradresuoti į pirmąjį svetainės lygmenyje (angl. redirect su kodu 301).

CNAME ir A įrašai: kada juos naudoti?

Svetainių veikimui taip pat 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. Tačiau, kad lankytojo kompiuteris sužinotų IP adresą, jis turės eiti per visą CNAME įrašų grandinę, kol galiausiai ras A įrašą su IP adresu. Tai gali pailginti procesą mažiausiai dvigubai. Kad svetainė krautųsi kuo greičiau, vieno serverio aptarnaujamoms svetainėms visuomet rekomenduoju vietoj CNAME naudoti A įrašus.

Dažniausiai kiekvienas vardas (host) turi po vieną A arba CNAME tipo DNS įrašą. Tačiau A įrašų tuo pačiu vardu gali būti ir daugiau. Tai naudojama paskirstant srautą tarp kelių serverių, segmentuojant lankytojus geografiškai ir pan. Tokią DNS zoną teisingai suprojektuoti gali tik DNS specialistas. Jei patys susikursime kelis A įrašus tam pačiam vardui, galime susidurti su problemomis, kurių patys galime ir nepastebėti. Kiti įrašų tipai (pvz., MX, TXT) skirti specifinėms situacijoms ir el. paštui.

DNS įrašo galiojimo laikas - TTL (Time To Live)

DNS įrašo vardą, tipą ir reikšmę nusistatome tokius, kokių reikalauja serverio programinė įranga. Tuo tarpu galiojimo laiką (TTL) pasirenkame patys. Tai yra nustatymas, kurį galime optimizuoti pagal savo individualią situaciją.

Kuo ilgesniam laikui lankytojų kompiuteriai išsisaugos DNS įrašą, tuo ilgiau jiems nebereikės kreiptis į DNS serverį 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.

Problema kyla tuomet, kai reikia tuos įrašus atnaujinti. Pakeitus DNS įrašo nustatymus, teks 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 svetainės veikimui, bet ne per ilgas reikalingiems pakeitimams.

Optimizuojant TTL: greitesnis ir patikimesnis svetainės veikimas

Jei žinome, kad serverių IP adresų mums nereikės keisti, galime nustatyti labai ilgą TTL. Rekomenduojamas 24 val. (86400 sekundžių) nustatymas. Ilgesnius nustatymus gali ignoruoti klientų programinė įranga kaip neracionaliai ilgus.

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 sekundžių) 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ų rekomenduojama naudoti 6 val. (21600 sekundžių) TTL. Tai pakankamai ilgas laiko tarpas, viršijantis vieno apsilankymo sesijos trukmę. Tuomet kiekvienas lankytojas DNS įrašą turi atsisiųsti ne daugiau kaip 1 kartą per sesiją. Tuo pačiu tai trumpesnis laiko tarpas nei vienos darbo dienos trukmė, tad ryte nusprendus keisti serverį, tai galima atlikti tą pačią darbo dieną.

Jei visi svetainės lankytojai ateina ne dažniau kaip vieną kartą per dieną ir svetainėje naršo trumpiau nei valandą, taip pat greitai ir patikimai svetainė veiks ir su trumpesniais TTL nustatymais tarp 1 ir 6 valandų.

DNS nustatymų keitimas praktiškai

Daugumai svetainių tinka standartiniai paslaugų teikėjų siūlomi TTL nustatymai. Jei paslaugų teikėjo rekomendacijos apgalvotos pagal jūsų individualią situaciją, dažniausiai nieko keisti nebereikia.

TTL keitimas į nestandartinius tampa ypatingai svarbus ruošiantis svetainės perkėlimui į kitą serverį.

tags: #kaip #pakeisti #dns #irasa