Sobes.tech
Junior

Ką reiškia DNS įrašai?

sobes.tech AI

Atsakymas iš AI

DNS įrašai (Resource Records, RR) yra pagrindiniai DNS sistemos blokai, kurie saugo informaciją apie domenus, jų atitiktį IP adresams, išteklių vietą ir kt.

Pagrindiniai įrašų tipai:

  • A: Nurodo hosto vardą (pavyzdžiui, www.example.com) IPv4 adresu.
  • AAAA: Nurodo hosto vardą IPv6 adresu.
  • CNAME: Sukuria pseudonimą kitam domeno vardui. Naudojama subdomenų nukreipimui arba kelių paslaugų valdymo supaprastinimui.
  • MX: Nurodo pašto serverius, atsakingus už el. laiškų gavimą domenui. Kiekvienas serveris turi prioritetą.
  • PTR: Atvirkštinis DNS įrašas, kuris nurodo IP adresą į hosto vardą. Naudojamas atvirkštinėse DNS zonose.
  • TXT: Tekstinė informacija, naudojama įvairiems tikslams, pvz., domeno patvirtinimui, SPF (Sender Policy Framework) arba DKIM (DomainKeys Identified Mail) el. pašto apsaugai.
  • NS: Nurodo autoritetingus vardų serverius domenui. Kiekvienas domenas turi turėti bent du NS įrašus.
  • SOA: "Start of Authority" įrašas, kuriame yra administracinė informacija apie domeną, pvz., kontaktinis adresas, zonos serijos numeris, atnaujinimo laikas ir kt.

Pavyzdinė įrašo struktūra:

name    TTL   class  type  rdata
  • name: išteklių pavadinimas (pvz., www).
  • TTL (Time To Live): laikas sekundėmis, per kurį įrašai gali būti talpykloje.
  • class: protokolo šeima. Dažniausiai IN (Internet).
  • type: įrašo tipas (A, AAAA, CNAME ir kt.).
  • rdata: duomenys, kurie yra specifiniai tipui (pvz., IP adresas A įrašui).

DNS zonos konfigūracijos failo pavyzdys (bind suderinamas formatas):

$ORIGIN example.com.
$TTL 3600
@       IN      SOA     ns1.example.com. admin.example.com. (
                        2023102701      ; Serial
                        3600            ; Refresh
                        1800            ; Retry
                        604800          ; Expire
                        86400 )         ; Minimum TTL
        IN      NS      ns1.example.com.
        IN      NS      ns2.example.com.

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.example.com.