CNAME
DNS Canonical Name — alias jednog domena ka drugom. Npr. www.example.com CNAME example.com.
protokoliCNAME (Canonical Name) je DNS record tipa alias — kaže “ime X zapravo je drugo ime Y, idi tamo”. Resolver dobije CNAME odgovor i mora da rekursivno resolvuje target.
Primer:
www.example.com. IN CNAME example.com.
example.com. IN A 93.184.216.34
Klijent koji upita www.example.com dobija A record od example.com-a, ali kroz CNAME chain.
Pravila i ograničenja:
- Ne sme da koegzistira sa drugim record tipovima na istom imenu (osim DNSSEC RRSIG)
- Ne sme na root domenu (”@”) — RFC zabranjuje. Cloudflare i drugi rade “CNAME flattening” za to
- CNAME chain treba da bude kratak — 3+ skoka usporava DNS resolution
- CDN-ovi (Cloudflare, Fastly) tipično daju target tipa “yoursite.cdn.net” preko CNAME-a