Se um servidor for autoritativo para um determinado nome, tiver um registro CNAME
para esse nome, ele deverá responder com esse registro às consultas de todos os tipos de registro.
Se um servidor estiver fazendo uma recursão, solicita um tipo de registro que não é CNAME
, mas recebe uma resposta CNAME
, então deve reiniciar a consulta com o nome do registro CNAME
, mesclar a resposta da consulta reiniciada com a resposta CNAME
e retornar a resposta combinada para quem estava fazendo a recursão para.
De forma diferente, o servidor autoritativo é responsável por saber que um nome tem CNAME
e responder com isso a todas as consultas, e o recursor é responsável por perceber que recuperou CNAME
ao solicitar outra coisa e por agir de acordo. Se você especificamente pedir um registro CNAME
, você ignora essa mágica extra e o recursor só lhe dará a resposta CNAME
sem tentar seguir o nome.