FQDN, tedy Fully Qualified Domain Name, je úplný doménový název, který jednoznačně určuje konkrétní server nebo službu v DNS hierarchii. Nejde jen o samotnou doménu ani jen o hostname, ale o celý přesný tvar včetně všech úrovní názvu. Pokud je tedy hostname například mail a doména firma.cz, výsledný FQDN může být mail.firma.cz. Právě díky tomu je jasné, o jaký konkrétní cíl v DNS jde a pod jakou doménu patří.
Na první pohled může FQDN působit jako zbytečně technický pojem, který v praxi nic moc nemění.
Ve skutečnosti ale pomáhá velmi přesně odlišit dvě věci, které se v běžné řeči často směšují – samotný hostname a jeho úplný, jednoznačný zápis v rámci celé DNS struktury.
Co je FQDN úplně jednoduše
Nejjednodušší je představit si hostname jako jméno konkrétní kanceláře a FQDN jako její celou adresu včetně města, ulice a čísla domu.
Samotné jméno mail říká, o jakou službu jde. Teprve tvar mail.firma.cz ale jasně říká, pod jakou doménu patří a kde ji DNS hledá.
Právě v tom je hlavní význam FQDN. Nestačí říct jen, že něco je mail nebo server1. Dokud není jasné, do jaké domény tento název patří, nemusí být zřejmé, o jaký konkrétní cíl se vlastně jedná.
Jaký je rozdíl mezi hostname a FQDN
Tohle je nejdůležitější část celého pojmu.
Hostname je samotný název serveru nebo služby. FQDN je tento název rozvedený do celé podoby tak, aby byl v DNS jednoznačný.
Například:
- hostname může být jen mail,
- FQDN je celý tvar mail.firma.cz.
V běžné řeči lidé často jako hostname označují i celý tvar typu mail.firma.cz. V technické praxi to ale není totéž. Právě FQDN je ten úplný zápis, který už nenechává prostor pro nejasnost, pod jakou doménu daný název spadá.
Proč je FQDN důležitý
FQDN je důležitý hlavně tam, kde musí být jasné, že mluvíte o jednom přesně určeném cíli. To se týká například DNS konfigurace, síťových služeb, e-mailu, serverových nastavení, SSL certifikátů nebo různých typů aplikací, které se musí připojit na konkrétní název.
Pokud byste pracovali jen s neúplným hostname, nemusí být vždy jasné, do jaké domény patří. V některých prostředích si systém doménu doplní podle vlastního nastavení, ale to už není totéž jako jednoznačný plný název. A právě proto se v technickém prostředí s FQDN pracuje tak často.
FQDN a koncová tečka
V přísně technickém smyslu může být FQDN zapsaný i s koncovou tečkou, například mail.firma.cz.
Tato tečka označuje kořen DNS stromu. V běžné praxi ji většina aplikací, uživatelů i systémů vynechává, protože je obvykle předpokládaná automaticky. Přesto je dobré vědět, že z pohledu standardů může být právě tento zápis považovaný za nejúplnější.
To ale neznamená, že by tvar bez tečky byl v běžném provozu „špatně“. Naopak – v praxi se skoro vždy používá právě bez ní.
Kde se s FQDN setkáte v praxi
FQDN se objevuje všude tam, kde nestačí jen obecný název služby, ale je potřeba přesný technický identifikátor.
Typicky jde například o:
- adresy poštovních serverů,
- cíle v DNS záznamech,
- serverové konfigurace a síťové služby,
- SSL certifikáty,
- interní firemní infrastrukturu,
- propojení aplikací a API.
Už jste četli? Bazilika x basilika
Právě v těchto situacích je důležité, aby název nebyl jen „nějaký hostname“, ale aby bylo jednoznačně jasné, do jaké domény patří a jaký přesný cíl označuje.
FQDN a DNS
FQDN úzce souvisí s DNS, protože právě v DNS se celý tento název překládá na konkrétní technické údaje – typicky na IP adresu nebo jiný cílový záznam.
To znamená, že FQDN není náhradou za DNS, ale plným názvem, se kterým DNS pracuje. Když systém dostane FQDN, ví přesně, jaký uzel v doménové hierarchii má hledat. A právě tím se liší od neúplného nebo relativního názvu, který může být bez dalšího kontextu nejednoznačný.
FQDN a e-mail
Velmi dobře je význam FQDN vidět u e-mailu. Když se nastavuje poštovní infrastruktura, MX záznam obvykle směřuje na konkrétní hostname poštovního serveru, a právě ten je v praxi používán jako plný název služby.
U e-mailu je přesnost důležitá. Nestačí vědět, že poštu řeší nějaký mail. Je potřeba vědět, jestli jde o mail.firma.cz, mx1.provider.net nebo jiný přesný cíl. Právě v tom FQDN dává technický i praktický smysl.
FQDN není URL
Další častá chyba je zaměňování FQDN a URL.
FQDN je jen úplný doménový název, například www.firma.cz nebo mail.firma.cz. URL je celá webová adresa, která může navíc obsahovat protokol, cestu, parametry nebo fragment – například https://www.firma.cz/produkty/kontakt.
To znamená, že každé URL může obsahovat FQDN, ale FQDN samo o sobě ještě není celá URL.
FQDN je důležitý identifikátor, ale sám o sobě nic nezaručuje.
Je to pořád jen název. Aby fungoval, musí na něj správně navazovat DNS záznamy, nameservery, IP adresa nebo jiná cílová infrastruktura.
Stejně tak FQDN neřeší výkon serveru, dostupnost služby ani to, jestli je cílový systém správně nakonfigurovaný. Je důležitý proto, že jednoznačně určuje cíl, ale sám o sobě žádnou službu „neudrží při životě“.
Proč má smysl tomuto pojmu rozumět i mimo technické obory
FQDN je jeden z těch pojmů, které znějí složitěji, než jaká je jejich skutečná role.
Ve skutečnosti jde hlavně o to pochopit rozdíl mezi samotným názvem služby a jeho úplným, jednoznačným zápisem v rámci celé domény.
To je důležité i pro majitele webů, správce obsahu, marketéry nebo podnikatele, kteří řeší web, e-mail, externí služby nebo technické přesuny mezi poskytovateli. Jakmile člověk rozumí tomu, co FQDN znamená, snáz chápe i to, proč někdy nestačí říct jen „mail“ nebo „api“, ale je potřeba přesně vědět, pod jakou doménou tato služba existuje.
Související pojmy
- Hostname – hostname je samotné jméno serveru nebo služby, zatímco FQDN je jeho úplný zápis včetně domény.
- DNS – právě přes DNS se FQDN překládá na konkrétní technické cíle, například IP adresy nebo jiné záznamy.
- Doména – FQDN bez domény nedává plný smysl, protože právě doména doplňuje hostname do jednoznačné celé podoby.
- IP adresa – FQDN je název, který se přes DNS teprve překládá na číselnou adresu serveru nebo služby.
- Nameservery – právě na autoritativních nameserverech jsou uložené DNS informace, podle kterých se FQDN překládá.
- URL – FQDN je jen úplný název serveru nebo služby, zatímco URL je celá adresa včetně protokolu a případné cesty.
