Omet navegació

5.5. Registre CNAME

Els registres de recurs CNAME o canonical name (nom canònic) associen un àlies a un nom canònic.

Un registre CNAME consta dels camps:

nomHost. IN CNAME hostCanonicalName. | IP

Un exemple seria aquest:

ftp.inf.ioc.cat. IN CNAME mahatma.inf.ioc.cat.
tftp.inf.ioc.cat IN CNAME 192.168.0.2

La descripció de cada camp és la següent:

  • nomHost. indica el nom de l'àlies que s'està definint.
  • IN indica que la classe és Internet.
  • CNAME descriu que es tracta d'un registre de recurs de definició d'un àlies.
  • hostCanonicalName | IP és el nom de host canònic al qual s'assigna l'àlies.

Fixeu-vos un altre cop que és un FQDN i acaba en punt. Generalment, els registres CNAME tenen a la part dreta de la definició un nom canònic, però de vegades caldrà indicar-hi una adreça IP. Penseu en unhost multi-homed amb múltiples adreces IP que a més a més té àlies. Si la definició fos pel nom canònic del host, no se sabria quina de les adreces IP correspon a l'àlies. En aquests casos, el CNAME apunta a una adreça IP.

Exemple de host multi-homed

Es vol posar l'àlies super1 i super2 a cada una de les IP del host superserver.com (un host que té dues adreces IP assignades a aquest nom). Les entrades CNAME serien les següents:

super1.dom.com. IN CNAME 10.0.0.1.
super2.dom.com. IN CNAME 10.0.0.2.

La resolució dels àlies s'obté buscant l'entrada de l'àlies en el fitxer de zona. Amb l'entrada CNAME s'obté el nom canònic corresponent a l'àlies. Un altre cop es torna a buscar en el fitxer de zona, ara el nom canònic. Una entrada de tipus A proporcionarà l'adreça IP corresponent (àlies –> CNAME –> nom canònic –> A –> adreça IP). Un àlies mai pot aparèixer a la part dreta d'una definició de registre de recurs.