Kanonická registrace jména

Záznam kanonické jméno (zkráceně „CNAME záznam“) je typ záznamu o prostředku v Domain Name System (DNS), který vám umožní určit, že doménové jméno je alias k jiné doméně.

To se může hodit při práci s více služeb (například FTP serveru a na webový server  , každý běží na různých portech ) z jedné IP adresy . Například můžete směrovat ftp.example.com a www.example.com na položku DNS example.com , která má záznam A odkazující na adresu IP. Pokud se pak adresa IP někdy změní, v síti je třeba provést pouze jednu změnu.

Záznamy CNAME by měly vždy směřovat na jiný název domény, nikdy ne přímo na adresu IP.

Detaily

Záznamy CNAME jsou specifikovány v [rfc: 1034 RFC  1034] a specifikovány v kapitole 10 [rfc: 2181 RFC  2181].

Jsou speciálně ošetřeni v DNS a mají několik omezení ohledně jejich používání. Když jej DNS resolver narazí, při hledání klasického záznamu restartuje dotaz pomocí kanonického názvu namísto původního názvu. Pokud je překladač spuštěn za účelem prohlížení záznamů CNAME, je vrácen kanonický název (napravo) místo restartování dotazu. Kanonický název, na který záznam CNAME ukazuje, může být kdekoli v DNS, ať už je to na místním serveru nebo na vzdáleném serveru v jiné zóně DNS.

Například s následující zónou DNS při hledání bar.example.com řešitel uvidí záznam CNAME. Restartuje kontrolu s foo.example.com a vrátí 192.0.2.23.

NOM TYPE VALEUR -------------------------------------------------- bar.example.com. CNAME foo.example.com. foo.example.com. A 192.0.2.23

 

Omezení

foo.example.com. CNAME bar.example.com. bar.example.com. CNAME foo.example.com.
example.com. MX 0 foo.example.com. foo.example.com. CNAME host.example.com. host.example.com. A 192.0.2.1

Záznam DNAME

Záznam DNAME nebo „Delegace registrace jména“ je definován [rfc: 6672 v RFC  6672] (původní RFC  2672 je nyní zastaralý). Záznam DNAME vytvoří alias pro všechny podstromy názvu domény. Naproti tomu záznam CNAME vytváří alias pro jedinečný název a ne pro jeho subdomény. DNS syntetizuje záznam CNAME a použije DNAME požadavku na název - Cname pro každý uzel na podstromu se stejným účinkem jako DNAME pro celý podstrom.

Například pokud existuje zóna DNS takto:

foo.example.com. DNAME bar.example.com. bar.example.com. A 192.0.2.23 xyzzy.bar.example.com. A 192.0.2.24 *.bar.example.com. A 192.0.2.25

Hledání záznamu A foo.example.com nic nevrátí, protože DNAME není CNAME a neexistuje žádný záznam A přímo související s foo.

Hledání xyzzy. foo .example.com bude namapováno a vrátí záznam A pro xyzzy. bar .example.com , což je 192.0.2.24; pokud by byl záznam NAME záznamem CNAME, tento požadavek by vrátil jméno, které nebylo nalezeno.

Nakonec bude namapován požadavek na foobar.foo.example.com a vrátí 192.0.2.25.

Podívejte se také

Reference

  1. (en) Request for Comments n Ø  1034 .
  2. (v) Request for Comments n O  2181 .
  3. (in) Request for Comments n °  1912 .
  4. P. Mockapetris , „  RFC1034 - doménová jména, koncepty a zařízení  “ , ISI,Listopad 1987(zpřístupněno 16. dubna 2011 )
  5. R. Braden , „  RFC1123 - MAIL - SMTP a RFC-822  “ ,Říjen 1989(zpřístupněno 3. června 2011 )
  6. DJ Bernstein , „  Záznamy CNAME v poště  “ (přístup 3. června 2011 )
  7. (in) Request for Comments n °  6672 .
  8. (in) Request for Comments n °  2672 .
  9. (in) Request for Comments n °  2219 .

Externí odkaz