¿Puede una única respuesta DNS contener registros A y registros cname? Si es así, ¿se consideraría inusual o es un comportamiento típico?
Respuesta1
Si los A
registros a los que hace referencia corresponden al nombre canónico (el "destino" del CNAME
registro) en lugar del nombre de la consulta, entonces esto es perfectamente normal.
Sin embargo, sería una violación de las normas devolver CNAME
y A
(o cualquier otro registro) para elmismonombre.
Ejemplo válido:
foo.example.com. 3600 IN CNAME bar.example.com.
bar.example.com. 3600 IN A 192.0.2.1
Inválidoejemplo (no desanimado,inválido):
foo.example.com. 3600 IN CNAME bar.example.com.
foo.example.com. 3600 IN A 192.0.2.1
Respuesta2
Esto es atípico y, de hecho, va en contra del RFC. Cuando CNAME
existe un, no debe haber otro tipo de registros para ese mismo resultado.
Respuesta3
Puedo confirmar que no es una respuesta DNS válida y cómo se resolverá depende del azar. Si usted es un administrador de servidor DNS y está haciendo esto, utilice A o CNAME (y preferiblemente A).
Nota: Puede devolver cualquier combinación de otros tipos o registros,oun CNAME, pero si devuelves un CNAME no podrás devolvercualquierotro tipo de registro además de la RRSIG
firma DNSSEC, y cualquier solucionador de DNS que funcione provocará varios ataques si intenta negarse a tomar la respuesta en serio.