Sobes.tech
Junior

Co znamenají záznamy DNS?

sobes.tech AI

Odpověď od AI

DNS záznamy (Resource Records, RR) — základní stavební kameny systému doménových jmen (DNS), které obsahují informace o doménách, jejich přiřazení k IP adresám, umístění zdrojů atd.

Hlavní typy záznamů:

  • A: Mapuje název hostitele (například www.priklad.cz) na IPv4 adresu.
  • AAAA: Mapuje název hostitele na IPv6 adresu.
  • CNAME: Vytváří alias pro jiný název domény. Používá se k přesměrování subdomén nebo usnadnění správy více služeb.
  • MX: Udává poštovní servery odpovědné za příjem e-mailů pro doménu. Obsahuje prioritu pro každý server.
  • PTR: Obrácý DNS záznam, mapuje IP adresu na název hostitele. Používá se v reverzních zónách DNS.
  • TXT: Ukládá textové informace používané pro různé účely, například ověření domény, SPF (Sender Policy Framework) nebo DKIM (DomainKeys Identified Mail) pro ochranu e-mailu.
  • NS: Udává autoritativní servery jmen pro doménu. Každá doména musí mít alespoň dva záznamy NS.
  • SOA: Záznam "Start of Authority" obsahuje administrativní informace o doméně, například kontaktní adresu správce, sériové číslo zóny, dobu aktualizace atd.

Příklad struktury záznamu:

name    TTL   class  type  rdata
  • name: Název zdroje (například www).
  • TTL (Time To Live): Čas v sekundách, po který mohou být záznamy uloženy v cache resolverů.
  • class: Rodina protokolu. Nejčastěji IN (Internet).
  • type: Typ záznamu (A, AAAA, CNAME atd.).
  • rdata: Data specifická pro typ záznamu (například IP adresa pro A záznam).

Příklad konfiguračního souboru zóny DNS (kompatibilní s bind):

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

@       IN      A       192.168.1.1
www     IN      A       192.168.1.2
mail    IN      A       192.168.1.3
        IN      MX      10 mail.priklad.cz.