É incomum que uma resposta DNS contenha registros A e registros cname?

É incomum que uma resposta DNS contenha registros A e registros cname?

Uma única resposta DNS pode conter registros A e registros cname? Se sim, seria considerado incomum ou é um comportamento típico?

Responder1

Se os Aregistros aos quais você se refere forem para o nome canônico (o "destino" do CNAMEregistro) e não para o nome da consulta, isso é perfeitamente normal.

No entanto, seria uma violação dos padrões devolver CNAMEe A(ou qualquer outro registro) para omesmonome.

Exemplo válido:

foo.example.com.        3600   IN      CNAME   bar.example.com.
bar.example.com.        3600   IN      A       192.0.2.1

Inválidoexemplo (não desanimado,inválido):

foo.example.com.        3600   IN      CNAME   bar.example.com.
foo.example.com.        3600   IN      A       192.0.2.1

Responder2

Isto é atípico e, na verdade, contrário à RFC. Quando CNAMEexiste, não deve haver outros tipos de registros para o mesmo resultado.

Responder3

Posso confirmar que não é uma resposta DNS válida - e como isso será resolvido depende do acaso. Se você é um administrador de servidor DNS que está fazendo isso, use A ou CNAME (e de preferência A).

Nota:Você pode retornar qualquer combinação de outros tipos ou registros,ouum CNAME, mas se você retornar um CNAME não poderá retornarqualqueroutro tipo de registro além da RRSIGassinatura DNSSEC, e qualquer resolvedor de DNS em funcionamento terá vários ataques se você tentar e se recusar a levar a resposta a sério.

informação relacionada