Sobes.tech
Junior

Mida tähendavad DNS-kanded?

sobes.tech AI

Vastus AI-lt

DNS-kirjed (Resource Records, RR) on DNS-süsteemi põhielemendid, mis sisaldavad teavet domeenide, nende IP-aadresside, ressursside asukoha jms kohta.

Peamised kirje tüübid:

  • A: Määrab hosti nime (näiteks www.example.com) IPv4-aadressile.
  • AAAA: Määrab hosti nime IPv6-aadressile.
  • CNAME: Loob pseudonüümi teisele domeeninimele. Kasutatakse alamdomeenide suunamiseks või mitme teenuse haldamise lihtsustamiseks.
  • MX: Näitab e-posti servereid, mis vastutavad domeeni e-posti vastuvõtu eest. Sisaldab prioriteeti iga serveri jaoks.
  • PTR: Tagurpidi DNS-kirje, mis seob IP-aadressi hosti nimega. Kasutatakse tagurpidi domeenides.
  • TXT: Tekstiline teave, mida kasutatakse erinevatel eesmärkidel, näiteks domeeni kinnitamiseks, SPF (Sender Policy Framework) või DKIM (DomainKeys Identified Mail) e-posti kaitseks.
  • NS: Näitab autoriteetseid nimiservereid domeenil. Iga domeen peab omama vähemalt kahte NS-kirjet.
  • SOA: "Start of Authority" kirje sisaldab domeeni haldussüsteemi teavet, näiteks kontaktandmeid, tsooni seerianumbrit, uuendamise aega jms.

Näidiskirje struktuur:

name    TTL   class  type  rdata
  • name: ressursi nimi (näiteks www).
  • TTL (Time To Live): aeg sekundites, mille jooksul kirje võib olla vahemälus.
  • class: protokolli perekond. Enamasti IN (Internet).
  • type: kirje tüüp (A, AAAA, CNAME jms).
  • rdata: andmed, mis on spetsiifilised tüübile (näiteks IP-aadress A-kirjel).

DNS tsooni konfiguratsioonifaili näide (bind-ühilduv formaat):

$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.