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.
Llicenciat sota la Llicència Creative Commons Reconeixement CompartirIgual 4.0