Doménový systém a nastavení DNS záznamů

Autor: Vojtěch Aloy
Vydáno: 24. 04. 2022 12:00
V tomto příspěvku popisuji, k čemu slouží DNS, jaké typy DNS záznamů existují a jak je nastavit.

K čemu DNS slouží

Smyslem doménového systému (Domain Name Systém) je zjednodušit lidem práci na internetu. Kdykoliv zobrazuje jakoukoliv webovou stránku, musíme se nejprve připojit na server pomocí jeho IP adresy. Bylo by ale nereálné (nebo jen velice obtížné) pamatovat si IP adresy všech služeb které využíváme, a proto se zavedl právě systém domén. Do vyhledávacího řádku prohlížeče tak například zadáte pouze vojtechaloy.eu, a vaše zařízení kontaktuje DNS servery, které předají informaci o tom, na jaké IP adrese se cílový web server nachází a kam se má odeslat požadavek na zobrazení webové stránky.

Jak je lze provozovat

Existují dvě možnosti, jak provozovat DNS záznamy - v lokální síti nebo po celém internetu. V tomto příspěvku se budu dále zabývat pouze tím, jak nastavit DNS na doméně na internetu.

Pro provoz DNS záznamů je potřeba vlastnit doménu u některého z registrátorů (Např. Wedos, Active 24). V administraci pak máte možnost přidávat, upravovat a mazat záznamy různých typů.

Typy záznamů

Podle využití se děli DNS záznamy na jednotlivé typy. V tabulce jsem uvedl nejpužívanější z nich, časem doplním i další, méně obvyklé, které většina registrátorů neumožňuje nastavovat a také typy, které slouží k zabezpečení domény (CAA, DS, TLSA).

Nejčastěji využívané typy
Název Popis
A Nasměrování domény na určitou IPv4 adresu
AAAA Nasměrování domény na určitou IPv6 adresu
CNAME Přesměrování na jinou doménu
TXT Libovolný textový řetězec, používá se zejména pro ověření správce
SRV Upřesnění informací o provozovaných službách (Název, protokol, port)
MX Nasměrování mailů poslaných na adresy na doméně

A

V angličtině se používá název Address record nebo host record. Jedná se o nejpoužívanější typ záznamu. Funguje tak, že nasměruje doménu na IP adresu v buňce Data. Lze využít zástupný znak hvězdičky, který určí, že nasměrovávat se má na IP při zadání jakékoliv subdomény, případně nechat buňku Název prázdnou, aby byla nasměrována doména 2. řádu. Tento typ nelze využít pro IPv6, k tomu slouží typ AAAA.

Příklady nastavení
Název Typ TTL Data
* A 86400 59.71.161.32
subdomena A 86400 192.226.85.246
  A 86400 94.183.87.0

AAAA

Podobný jako typ A, rozdíl je v tom, že AAAA záznam je pro IPv6 adresy, funkčnost je jinak stejná.

Příklady nastavení
Název Typ TTL Data
* AAAA 86400
9ebe:92ee:e597:c8e3:d94a:700b:7dd4:06e8
subdomena AAAA 86400 b86e:c888:d832:002b:0262:9da2:8f76:8d03

CNAME

CNAME (zkratka ze slov Canonical Name) přesměrovává z jedné domény na jinou. V názvu může být název subdomény nebo nahrazující znak hvězdičky, přesměrování se aplikuje na všechny subdomény, nebo může být prázdné, aby záznam přesměrovával z domény 2. řádu. Do buňky Data se pak zadává cílová doména, na kterou přesměrujeme. Tu zadáme bez protokolu (http/https) a bez www na začátku.

Příklady nastavení
Název Typ TTL Data
* CNAME 86400 novyweb.vojtechaloy.eu
old CNAME 86400 staryweb.vojtechaloy.eu

TXT

Tento typ se využívá nejčastěji pro ověření vlastníka domény (Např. google vygeneruje řetězec, který vložíte jako data a tím nám umožní například nastavit, jak bude web vyhledáván). Dalšími možnostmi využití tohoto záznamu je autorizace vašeho mailového serveru (SPF), oveření integrity mailové zprávy (DKIM) a zpětná kontrola odeslané pošty a případného zneužití domény (DMARC).

Příklady nastavení
Název Typ TTL Data
  TXT 86400 google-site-verification=cvd1FM_79c2b46ce2594eCEbcA5b7e83Gd492VS94ec

SRV

SRV záznam (Service record) upřesňuje informace o provozovaných službách na doméně (respektive na serveru, na který doména odkazuje). Jelikož se jedná pouze o upřesnění, musí k tomuto záznamu existovat jiný záznam, který je upřesňován. Záznam umožňuje nastavení priority. Čím vyšší číslo se nastaví, tím je záznam důlěžitější. Pokud se klientovi nepovede spojit podle nejprioritnějšího záznamu, zkouší postupně další záznamy s nižší prioritou. Pokud má více záznamů stejnou prioritu, vybere se náhodně jeden z nich na základě poměrové váhy. Do kolonky Název se vloží text ve formátu _libovolny_nazev_sluzby._protokol.subdoména. Jako protokol se obvykle používá TCP nebo UDP. V kolonce Data je formát <priorita> <váha> <port aplikace> <subdoména.doména>. V příkladu ukazuji, jak se může vypadat záznam pro server hry minecraft.

Příklady nastavení
Název Typ TTL Data
_minecraft._tcp.play SRV 1800 1 5 25565 play.vojtechaloy.eu

MX

Záznam typu MX (Mail Exchange) určuje, na jaký poštovní server jsou nasměrovány maily zaslané na adresu s koncovkou domény. Do kolonky Data se zadá záznam ve formátu: <PRIORITA> <ADRESA SERVERU V DOMÉNOVÉM TVARU>. Nastavení priority je zde podobné jako u typu SRV (chybí možnost nastavení váhy). Adresa serveru se pak musí zadat ve tvaru domény, tedy musí k tomu existovat minimalně alespoň jeden další záznam (Ale ten může být na jiné doméně, jako je tomu v případě Wedosu).

Příklady nastavení
Název Typ TTL Data
  MX 1800 1 wes1-mx1.wedos.net
  MX 1800 1 wes1-mx2.wedos.net
  MX 1800 10 wes1-mx-backup.wedos.net

Zajímavé nástroje

Zajímavým nástrojem na zjištění existujících záznamů na nějaké doméně je DNS Checker.


Průměrné hodnocení příspěvku: 3.36⭐ (hodnoceno 14x)
Ohodnoťte příspěvek
1⭐ 2⭐ 3⭐ 4⭐ 5⭐

Komentáře


2022-04-25 09:51:21 Oliver napsal/a:
Skvělý článek :-)