Kas yra DNS peržvalga?
DNS peržvalga (DNS Lookup) yra užklausos procesas, kuris paverčia domenų vardus (pvz., example.com) į IP adresus ir kitą DNS informaciją. Šis įrankis leidžia lengvai patikrinti įvairius DNS įrašus, įskaitant A (IPv4), AAAA (IPv6), MX (paštas), TXT, NS (vardų serveris), CNAME ir SOA. Naudojamas DNS konfigūracijos patvirtinimui, trikčių šalinimui ir domeno informacijos tyrimui.
Kuo skiriasi A įrašai ir AAAA įrašai?
A įrašai paverčia domenų vardus į IPv4 adresus (pvz., 192.0.2.1). IPv4 yra 32 bitų adresų sistema su maždaug 4,3 milijardo adresų. AAAA įrašai (quad-A) paverčia domenų vardus į IPv6 adresus (pvz., 2001:db8::1). IPv6 yra 128 bitų adresų sistema su praktiškai begaline adresų erdve, sprendžianti IPv4 adresų išsekimo problemą. Šiuolaikinės svetainės dažnai turi abiejų tipų įrašus, kad palaikytų dviejų dėklų (dual-stack) aplinkas.
Kas yra MX įrašai? Kaip jie susiję su el. pašto siuntimu?
MX įrašai (Mail Exchange Records) nurodo pašto serverius, kurie gauna el. paštą tam domenui. Galite nustatyti kelis MX įrašus, kiekvieną su prioriteto verte. Mažesni skaičiai rodo didesnį prioritetą, o paštas pirmiausia pristatomas į aukšto prioriteto serverius. Pavyzdys: jei example.com turi du MX įrašus '10 mail1.example.com' ir '20 mail2.example.com', mail1 naudojamas pirmumo tvarka, o jei mail1 neveikia, pereinama prie mail2. Kai el. paštas nepristatomas, MX įrašų tikrinimas yra pirmasis trikčių šalinimo žingsnis.
Kam naudojami TXT įrašai?
TXT įrašai saugo savavališką tekstinę informaciją apie domeną. Pagrindiniai naudojimo būdai: **SPF (Sender Policy Framework)**: pašto siuntėjo serverio teisėtumo patvirtinimas, **DKIM (DomainKeys Identified Mail)**: el. pašto skaitmeniniai parašai, **DMARC (Domain-based Message Authentication, Reporting & Conformance)**: el. pašto autentifikavimo politika, **Domeno nuosavybės patvirtinimas**: Google Search Console, Google Workspace, SSL sertifikato išdavimo autentifikavimas, **Kita konfigūracijos informacija**: svetainės autentifikavimo ženklai, paslaugų integravimo informacija ir kt. SPF įrašo pavyzdys: 'v=spf1 include:_spf.example.com ~all'
Koks ryšys tarp NS įrašų ir vardų serverių?
NS įrašai (Name Server Records) nurodo autoritetingus DNS serverius (vardų serverius) tam domenui. Registruojant domeną, vardų serverių nustatymas registre lemia, kad tie vardų serveriai valdys DNS informaciją. Paprastai nustatomi keli vardų serveriai (pvz., ns1.example.com, ns2.example.com) dubliavimui užtikrinti. Perduodant domeną ar keičiant prieglobą, NS įrašai turi būti pakeisti į naujus vardų serverius. Po pakeitimų, sklaida į DNS serverius visame pasaulyje gali užtrukti iki 48 valandų.
Kada turėtų būti naudojami CNAME įrašai?
CNAME įrašai (Canonical Name Records) apibrėžia domenų pseudonimus. Pavyzdžiui, jei 'www.example.com' yra nustatytas kaip CNAME 'example.com', prieiga su www priešdėliu bus tvarkoma teisingai. Pagrindiniai naudojimo būdai: **Subdomeno nukreipimas**: blog.example.com → hosting-provider.com, **CDN konfigūracija**: cdn.example.com → cdn-provider.net, **Apkrovos balansavimo įrenginiai**: api.example.com → lb.cloud-provider.com. Atsargumo priemonės: CNAME negalima nustatyti pagrindiniams domenams (example.com), tik subdomenams (www.example.com ir kt.). Be to, CNAME negali egzistuoti kartu su kitais įrašais (A, MX ir kt.) tuo pačiu pavadinimu.
Kiek laiko užtrunka, kol DNS užklausos rezultatai išplinta?
Laikas, per kurį DNS pakeitimai išplinta visame pasaulyje, pirmiausia priklauso nuo TTL (Time To Live). Jei TTL yra 3600 sekundžių (1 valanda), DNS sprendikliai talpina seną informaciją talpykloje iki 1 valandos. Nustačius trumpus TTL prieš DNS pakeitimus (pvz., 300 sekundžių = 5 minutės), pagreitėja sklaida po pakeitimo. Paprastai DNS pakeitimai išplinta per kelias minutes ar valandas, tačiau kai kuriems IPT (Interneto paslaugų teikėjams) tai gali užtrukti iki 48 valandų. Šis įrankis leidžia nedelsiant patikrinti, ar pakeitimai yra tinkamai sukonfigūruoti, užklausiant autoritetingų DNS serverių realiuoju laiku.
Kaip veikia DNS peržvalgos įrankis?
Šis įrankis gauna DNS informaciją šiais žingsniais: 1) Vartotojas nurodo domeno pavadinimą ir įrašų tipus, 2) Naršyklė siunčia užklausą PHP galinei sistemai (backend), 3) Serveris vykdo DNS užklausas naudodamas PHP funkcijas, tokias kaip dns_get_record(), 4) Gauna naujausią DNS informaciją iš autoritetingų DNS serverių, 5) Formatuoja rezultatus ir grąžina juos naršyklei, 6) JavaScript rodo rezultatus vartotojui patogiu formatu. Tai neatliekama vien naršyklėje; DNS užklausos vykdomos serverio pusėje, kad būtų gauta tiksli ir naujausia informacija. Įvesti domenų vardai nėra registruojami, saugant privatumą.