Uma única resposta DNS pode conter registros A e registros cname? Se sim, seria considerado incomum ou é um comportamento típico?
Responder1
Se os A
registros aos quais você se refere forem para o nome canônico (o "destino" do CNAME
registro) e não para o nome da consulta, isso é perfeitamente normal.
No entanto, seria uma violação dos padrões devolver CNAME
e 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 CNAME
existe, 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 RRSIG
assinatura 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.