CName a záznam

Anonim

CName vs. záznam

Webové stránky jsou uloženy v místech, které jsou jednoznačně identifikovány skupinou čísel, kterou známe jako adresy IP; ale pro přístup k těmto stránkám obvykle zadáváme jejich odpovídající názvy domén, které jsou snadněji zapamatovatelné. Chcete-li získat správnou adresu IP, bude váš prohlížeč kontaktovat server doménového jména nebo DNS a dotazovat jeho databázi na adresu IP. Záznam A je typ záznamu o zdroji, který přímo odkazuje na adresu IP. Záznam CNAME nebo kanonický název je také záznam o prostředku, ale nepoukazuje na adresu IP. Namísto toho odkazuje na jinou adresu domény.

Ačkoli cílem DNS je získat IP adresu dané domény, záznam CNAME se používá k identifikaci více názvů domén, které odkazují na stejnou adresu IP. Existuje mnoho využití pro záznamy CNAME, ale nejprominentnější je při použití více služeb, které běží na stejném počítači nebo hostiteli. FTP server bude mít název domény ftp.example.com, zatímco http server bude používat www.example.com. Přesto budou používat stejnou adresu IP. Položka CName proto bude existovat také v databázi ftp.example.com, která odkazuje na stránku www.example.com. Při hledání adresy IP ftp.example.com se objeví záznam CName a dotaz se restartuje pomocí nového názvu domény. Tento postup se opakuje, dokud nenalezne záznam A, který poskytuje hledanou adresu IP. Tímto způsobem je zapotřebí pouze jeden záznam A, který ukazuje na správnou adresu IP.

Záznam CNAME je velmi užitečný, ale může také vytvořit problém, který je systematický vzhledem k jeho návrhu. Vzhledem k výše uvedeným příkladům doménových jmen je možné, že existují dvě záznamy CName, kde ftp odkazuje na www pro první a druhou položku naopak. Jakmile je dotaz restartován, jakmile je nalezen položka CName, výsledkem těchto dvou záznamů bude nekonečná smyčka, která by mohla selhání serveru. A Záznamy nemají tento problém, protože nepoukazují na jiné jméno domény.

Souhrn:

1. CName odkazuje na název domény, zatímco záznam A odkazuje na adresu IPv4.

2. Nalezení záznamu CName vytvoří nové hledání, zatímco hledání záznamu nebude.

3. Nesprávné záznamy CName mohou mít za následek nekonečnou smyčku, ale záznamy A ne.