¿Es inusual que una respuesta DNS contenga registros A y registros cname?

¿Es inusual que una respuesta DNS contenga registros A y registros cname?

¿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 Aregistros a los que hace referencia corresponden al nombre canónico (el "destino" del CNAMEregistro) en lugar del nombre de la consulta, entonces esto es perfectamente normal.

Sin embargo, sería una violación de las normas devolver CNAMEy 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 CNAMEexiste 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 RRSIGfirma DNSSEC, y cualquier solucionador de DNS que funcione provocará varios ataques si intenta negarse a tomar la respuesta en serio.

información relacionada