¿Es válido un registro DNS CNAME comodín en varios subdominios?

¿Es válido un registro DNS CNAME comodín en varios subdominios?

Tengo un registro CNAME como este:

*.a        IN CNAME    example.com.

Entonces, cualquier dirección que termine con .a.example.comapunta a example.com(como www.a.example.com, x.y.z.a.example.com, etc.).

Agrego este registro CNAME:

ex1.a      IN CNAME    example.net.

Luego, la dirección ex1.a.example.comapunta a example.net, mientras que todas las demás direcciones que terminan en .a.example.comapuntan a example.com.

Agrego otro registro CNAME:

www.b.a    IN CNAME    example.org.

Entonces www.b.a.mydom.comapunta a example.org.

Pero hay un problema:
cualquier otra solicitud de dominio de resolución que termine en .b.a.example.comno se resuelve. No puedo entender.

Respuesta1

Su primer registro está prácticamente bien, aunque agregaría un TTL explícito como este (usando TTL de 30 minutos como ejemplo):

*.a        1800    IN CNAME    example.com.

Para los demás discos haría lo mismo. Tenga en cuenta que cuando crea un registro www.b.acomo este:

www.b.a    1800    IN CNAME    example.org.

Anulará la *coincidencia de b.a. Por lo tanto, este registro ahora será el único que tendrá bajo b.a. Si quieres más CNAME debajo, b.asimplemente tienes que definir tres *coincidencias más como esta:

b.a        1800    IN CNAME    example.org.
*.b.a      1800    IN CNAME    example.org.
*.www.b.a  1800    IN CNAME    example.org.

Dependiendo de sus necesidades exactas, es posible que no necesite los tres.

información relacionada