Systém DNS záznamů slouží na internetu a na počítačových sítích na překládání doménových názvů na IP adresy a zabezpečuje tak zjednodušení komunikace a pohybu na internetu. Často je přirovnávaný k telefonnímu seznamu, přiřazuje totiž IP adresám slovní (doménový) název.
Uživatel si díky DNS nemusí pamatovat IP adresu stránky, ale pouze název domény. Systém DNS se o navigaci postará za uživatele. Internetový prohlížeč při zadaní adresy stránky zjistí, na kterém DNS serveru se nacházejí záznamy pro konkrétní doménu a na DNS serveru zjišťuje IP adresy, které jsou pro doménu nastavené. DNS záznam domény obsahuje vícero typů záznamů, z nichž každý má jinou funkci. Nejpoužívanější jsou následovné typy záznamů:
Jaké typy DNS záznamů existují?
A záznamy
DNS záznam typu A slouží pro nastavení konkrétní IP adresy, z které se má načítat obsah pro danou adresu (doménu nebo subdoménu). Pro každou subdoménu je možné nastavit libovolnou IP adresu podle potřeby. IP adresu je nutné zadat ve formátu IPv4 (např. 37.9.168.19). Pro IP adresu ve tvaru IPv6 použijte AAAA záznam.
Jak vypadá DNS A záznam
* 600 IN A 37.9.175.13
MX záznamy
MX záznam (mail exchanger) slouží pro určení serveru, který má zpracovávat e-maily pro Vaši doménu. MX záznamů pro jednu doménu můžete zadat hned několik a e-maily budou směřované podle priority těchto záznamů. Hodnota MX záznamu se zadává v textové podobě (mailin1.mojedomena.cz), ne jako IP adresa.
Jak vypadá DNS MX záznam
@ 600 IN MX 10 mailin1.vasedomena.tld. @ 600 IN MX 100 mailin2.vasedomena.tld.
Návod pro nastavení MX záznamů
NS záznamy
NS záznamy, nazývané také nameservery, umožňují určit adresu, kde jsou umístěné DNS záznamy Vaší domény. Změna se vykonává u národního registrátora dané domény, který díky tomu ví, kam nasměrovat všechny příchozí poptávky na danou adresu. Jsou jim podřazené všechny ostatní DNS záznamy.
Jak vypadají NS záznamy
@ 86400 IN NS ns1.websupport.cz. @ 86400 IN NS ns2.websupport.cz. @ 86400 IN NS ns3.websupport.eu.
Návod pro nastavení NS záznamů
CNAME záznamy
DNS záznam typu CNAME slouží na převzetí DNS nastavení vzorové domény. Tato převzatá nastavení jsou nadřazená vlastním A a MX záznamům domény. V praxi to znamená, že prohlížeč nejdřív zkontroluje nastavení CNAME záznamu a až když zjistí, že neexistuje, postupuje podle MX nebo A záznamů.
Jak vypadá CNAME záznam
shop 600 IN CNAME www.myshoptet.com.
Návod pro nastavení CNAME záznamů
AAAA záznamy
DNS záznamy typu AAAA jsou alternativou k A záznamům. Používají se v případě, že adresa serveru, ze kterého chcete obsah načítat je v IPv6 formátu.
Jak vypadá AAAA záznam
* 600 IN AAAA 2A03: 2880: 2110: df07: face: b00c: 0:1.
Postup pro změnu AAAA záznamu je stejný, jako pro A záznamy.
TXT záznamy
DNS záznamy typu TXT slouží na přidání textových informací do DNS záznamů domény. To se často využívá pro ověření domény nebo doplňkové informace potřebné k propojení s domény s externími službami.
Jak vypadá TXT záznam
vasedomena.tld 600 IN TXT "google-site-verification= rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"
SPF záznamy
SPF záznam(Sender Policy Framework) je typ TXT záznamu, který obsahuje informace o tom, které SMTP servery (IP adresy) jsou oprávněné odesílat emaily z určité domény. Cílem SPF je omezit falšování odesilatele v emailu a zabránit tak SPAMu.
Jak vypadá SPF záznam
v=spf1 a mx include:_spf.websupport.sk ?all
SRV záznamy
DNS záznam typu SRV slouží na určení adresy serverů pro specifické služby. Specialitou SRV záznamů je, že umožňují rozložení zátěže na vícero adres na základě váhy a priority.
Jak vypadá SRV záznam
_xmpp-client._tcp.mojedomena.cz 1800 SRV 5 0 5222 talk.l.google.com
CAA záznamy
Záznam CAA (Certification Authority Authorization) – autorizace certifikační autority, se používá na určení certifikační autority (CA), která může vydávat SSL certifikáty pro konkrétní doménu. Záznamy CAA mohou nastavit pravidla pro celou doménu nebo pro konkrétní subdomény.
Jak vypadá CAA záznam
@ 600 IN CAA 128 issue "letsencrypt.org"
SSHFP záznamy
DNS SSHFP záznam (Secure Shell fingerprint record) obsahuje otisky veřejných klíčů, použitých pro SSH připojení. Používají se zejména s doménami s povoleným DNSSEC. Záznam SSHFP se při připojování SSH klienta k serveru porovnává, a pokud jsou otisky záznamu stejné, jako ty na serveru, klient se může bezpečně připojit.
Jak vypadá SSHFP záznam
host.example.com. 1800 SSHFP 2 1 123456789abcdef67890123456789abcdef67890
TLSA záznamy
TLS autorizační záznam (TLSA) se používá na přiřazení TLS server certifikátu nebo veřejného klíče k doméně, na které se záznam nachází. Pomocí TLSA záznamu je možné uložit otisk certifikátu TLS / SSL do DNS vaší domény.
TLSA záznam má smysl generovat pouze tehdy, když je na doméně aktivovaný DNSSEC, kdy je zaručená důvěryhodnost odpovědi z DNS.
Jak vypadá TLSA záznam
_100._tcp.www.domena.tld. IN TLSA 3 1 1 1fff7351cdb3957d2d3edd0f7d48bb6246f25361006c1f83379b85c6f3071adc
LOC záznamy
Záznam LOC se používá na vyjádření informací o geografickém umístění domény. Záznam DNS vyžaduje informace jako: stupně zeměpisné šířky (d1) [0..90], stupně zeměpisné délky (d2) [0..180], minuty zeměpisné šířky a délky (m1, m2) [0..59], sekundy zeměpisné šířky a délky (s1,s2) [0..59.999], nadmořská výška v metrech (alt) [-100000,00..42849672,95] a velikost / přesnost v metrech (siz, hp, vp) [0..90000000,00]
Jak vypadá LOC záznam
LOC record statdns.net. IN LOC 52 22 23.000 N 4 53 32.000 E -2.00m 0.00m 10000m 10m
CERT záznamy
Záznam LOC sa používa na vyjadrenie informácií o geografickom umiestnení domény. Záznamy CERT ukládají certifikáty a Certificate revocation list (CRL) pro kryptografické klíče. DNS záznam vyžaduje informace jako typ certifikátu [0..65535], key tag [0..65535], použitý algoritmus [0-65535], certifikát nebo CRL v Base 64 formátu.
DNS Check
Jaké má konkrétní doména nastavené DNS záznamy můžeme zkontrolovat vícero způsoby.
DNS checker
Například na této adrese najdeme možnost prohlédnout si nejznámější DNS záznamy. Stačí zadat název domény (nebo subdomény) a zvolit, který záznam chceme zkontrolovat.
Příkazový řádek
Jaké má doména nastavené DNS záznamy si můžeme zkontrolovat i přes terminál podporující host příkaz. Například když chceme vědět, jaký DNS A záznam má doména websupport.cz, použijeme příkaz:
host -t a websupport.cz websupport.cz has address 37.9.169.171 websupport.cz has address 37.9.169.172 websupport.cz has address 37.9.169.173
Stejně tak si můžeme zkontrolovat jiné DNS záznamy, například DNS MX záznamy:
host -t mx websupport.cz websupport.cz mail is handled by 5 mailin1.websupport.cz. websupport.cz mail is handled by 10 mailin2.websupport.cz.