Jak se jmenuje kanonické jméno?
Kanonický název je termín používaný v počítačových sítích k identifikaci skutečného názvu počítače v systému pojmenování internetu. Nejčastěji se používá s odkazem na záznam zdrojů v systému doménových jmen (DNS), který je zodpovědný za překlad adresy nejasného internetového protokolu (IP) do rozpoznatelných jmen. V tomto případě se záznam prostředků v DNS nazývá CNAME a umožňuje jiné jméno nebo alias, aby ukazoval na skutečný název počítače.
Když počítač hledá web, například zkontroluje název zadávaný do webového prohlížeče proti speciálním serverům, které hostují záznamy DNS. Pokud je název vyhledáván v záznamech DNS zadán v záznamu CNAME, obdrží kanonický název a poté provedou druhé vyhledávání proti kanonickému názvu pro vyřešení IP adresy hostitelského počítače. Poměrně běžným příkladem je, když jeden počítač pořádá více služeb, jako je webová stránka a služba FTP (FTP) pro TRAnsferring data.
Ve webovém prohlížeči může uživatel zadat www.example.com. Během vyhledávání DNS se setkává s kanonickým názvem v záznamu CNAME, který ukazuje na server s názvem foo.example.com. Jiný uživatel pak může používat klienta FTP a zadat adresu serveru FTP na ftp.example.com. Vyhledávání DNS narazí na další položku CNAME, která také ukazuje na foo.example.com, přesně stejný hostitelský počítač, který se používá pro web. V tomto případě však DNS byla dána dvě různá jména, která vedla k kanonickému názvu serveru.
V jednom z výše uvedených případů pak DNS provede druhé vyhledávání kanonického názvu, aby vyřešila jeho IP adresu v síti. IP adresa je poté odeslána zpět do počítače, který vytváří požadavek na web nebo FTP, aby se datové pakety mohly začít plynout. To samozřejmě otevírá několik možností správcům sítěPoužijte záznamy DNS CNAME jinými způsoby. Další běžná technika používaná službami hostování webových stránek umožňuje jednomu hostitelskému počítači spustit několik webových serverů, z nichž každá s jiným názvem.
Vzhledem k jemné povaze DNS však existuje řada nebezpečí pro implementaci kanonických názvů s CNAME záznamy, a proto existují omezení jeho použití. Nejnebezpečnějším je potenciál pro vytvoření nekonečné smyčky během vyhledávání názvu, a proto žádný záznam CNAME by neměl ukazovat na jiný záznam CNAME. Pokud se například použijí dva záznamy CNAME, kde www.example.com ukazuje na kanonický název foo.example.com a poté foo.example.com boduje zpět na www.example.com, vyhledávání nekonečně zkontroluje jedno jméno proti druhému.