Sobes.tech
Intern

Čo znamenajú DNS záznamy?

sobes.tech AI

Odpoveď od AI

Záznamy v DNS (Domain Name System) spájajú ľahko čitateľné doménové mená (napríklad example.com) s IP adresami a ďalšími informáciami potrebnými na fungovanie internetu. Každý záznam má určitý typ, ktorý určuje jeho účel.

Hlavné typy DNS záznamov a ich účel:

  • A (Address Record): Spája doménové meno s IPv4 adresou.
    // Spája example.com s IPv4 adresou
    example.com.        IN    A    192.168.1.1
    
  • AAAA (IPv6 Address Record): Spája doménové meno s IPv6 adresou.
    // Spája example.com s IPv6 adresou
    example.com.        IN    AAAA    2001:0db8::1
    
  • CNAME (Canonical Name Record): Vytvára alias (pseudonym) pre iné doménové meno. Dopyt na alias bude presmerovaný na hlavné doménové meno.
    // www.example.com je alias pre example.com
    www.example.com.    IN    CNAME    example.com.
    
  • MX (Mail Exchanger Record): Udáva poštové servery zodpovedné za príjem e-mailov pre doménu. Obsahuje prioritu.
    // Poštový server s prioritou 10, ukazujúci na mail.example.com
    example.com.        IN    MX    10    mail.example.com.
    // Poštový server s prioritou 20, ukazujúci na anothermail.example.com
    example.com.        IN    MX    20    anothermail.example.com.
    
  • TXT (Text Record): Ukladá textové informácie, ktoré môžu byť použité na rôzne účely, napríklad overenie vlastníctva domény, SPF (Sender Policy Framework) alebo DKIM (DomainKeys Identified Mail).
    // Príklad SPF záznamu
    example.com.        IN    TXT    "v=spf1 include:_spf.google.com ~all"
    
  • NS (Name Server Record): Udáva autoritatívne DNS servery pre doménu alebo subdoménu.
    // ns1.example.com je autoritatívny server mien pre example.com
    example.com.        IN    NS    ns1.example.com.
    // ns2.example.com je autoritatívny server mien pre example.com
    example.com.        IN    NS    ns2.example.com.
    
  • PTR (Pointer Record): Používa sa pre reverznú DNS - preklad IP adresy na doménové meno. Nachádza sa v zónach in-addr.arpa (pre IPv4) alebo ip6.arpa (pre IPv6).
    // Reverzná preklad pre 192.168.1.1
    1.1.168.192.in-addr.arpa.    IN    PTR    example.com.
    
  • SRV (Service Record): Udáva umiestnenie (hostname a port) serverov pre konkrétnu službu.
    // Server pre službu _sip._tcp na example.com, port 5060, priorita 10, váha 5
    _sip._tcp.example.com.    IN    SRV    10    5    5060    sipserver.example.com.
    

Každý záznam má tiež TTL (Time To Live), ktorý určuje, ako dlho DNS cachey majú ukladať odpoveď.

Príklad všeobecnej štruktúry záznamu:

// <názov>    [TTL]    [trieda]    <typ záznamu>    <údaje>

Trieda je zvyčajne IN (Internet).