DNS
DNS překládá doménová jména na IP adresy. Bez něj bys musel pamatovat čísla.
Typy záznamů
| Typ | K čemu slouží | Příklad hodnoty |
|---|---|---|
| A | doména → IPv4 | 11.22.33.44 |
| AAAA | doména → IPv6 | 2a01:4f8::1 |
| CNAME | alias na jinou doménu | mujweb.cz. |
| MX | e-mailový server | 10 mail.mujweb.cz. |
| TXT | libovolný text (SPF, ověření) | v=spf1 ... |
| SRV | služba, port a priorita | 0 5 25565 mc.mujweb.cz. |
| NS | autoritativní jmenné servery | ns1.poskytovatel.cz. |
Nasměrování domény na server
Zjisti IP serveru
V panelu v detailu služby.
Vytvoř A záznam
U svého registrátora domény:
Typ: A
Název: @ (nebo play)
Hodnota: 11.22.33.44
TTL: 3600Počkej na propagaci
Obvykle do hodiny, výjimečně až 24 hodin.
Ověř
dig play.mujweb.cz +shortZnak @ znamená kořen domény (mujweb.cz). Pro subdoménu zadej jen její
název, ne celou doménu.
SRV záznam pro Minecraft
Chceš, aby se hráči připojili na mc.mujweb.cz bez portu, ale server běží na
25570?
Typ: SRV
Název: _minecraft._tcp.mc
Priorita: 0
Váha: 5
Port: 25570
Cíl: node.blazehost.cz.
TTL: 3600SRV záznam pro Minecraft Java používá _minecraft._tcp. Bedrock má vlastní
_minecraft._udp, ale funguje méně spolehlivě. FiveM SRV nepodporuje vůbec
— tam hráči zadávají port ručně.
CNAME a jeho omezení
CNAME nesmí být na kořeni domény společně s jinými záznamy.
# Spravne
www.mujweb.cz. CNAME mujweb.cz.
# Nespravne - kolize s MX a NS
mujweb.cz. CNAME jinadomena.cz.CNAME na kořeni domény rozbije e-maily. Někteří poskytovatelé nabízejí
ALIAS nebo ANAME — to je bezpečná náhrada.
TTL
TTL určuje, jak dlouho si resolvery odpověď pamatují.
| TTL | Kdy použít |
|---|---|
| 300 (5 min) | před plánovanou změnou IP |
| 3600 (1 h) | běžný provoz |
| 86400 (1 den) | stabilní záznamy (NS, MX) |
Chystáš migraci? Sniž TTL na 300 den předem. Změna se pak propíše během minut místo hodin.
Diagnostika
# A zaznam
dig mujweb.cz +short
# Konkretni typ
dig MX mujweb.cz +short
dig TXT mujweb.cz +short
# Z konkretniho resolveru
dig @1.1.1.1 mujweb.cz
# Trasovani cele cesty
dig +trace mujweb.czTipy
- Kontroluj tečku na konci.
mujweb.cz.amujweb.czznamená u některých poskytovatelů něco jiného. - Nepoužívej CNAME tam, kde stačí A. Přidává další DNS dotaz.
Poznámka
Propagace není „šíření po světě”. Je to jen vypršení cache podle TTL.