Um registro DNS CNAME curinga é válido em vários subdomínios?

Um registro DNS CNAME curinga é válido em vários subdomínios?

Eu tenho um registro CNAME como este:

*.a        IN CNAME    example.com.

Portanto, qualquer endereço que termine com .a.example.comaponta para example.com(como www.a.example.com,, x.y.z.a.example.cometc).

Eu adiciono este registro CNAME:

ex1.a      IN CNAME    example.net.

Então o endereço ex1.a.example.comaponta para example.net, enquanto todos os outros endereços que terminam com .a.example.comapontam para example.com.

Eu adiciono outro registro CNAME:

www.b.a    IN CNAME    example.org.

Então www.b.a.mydom.comaponta para example.org.

Mas há um problema:
qualquer outra solicitação de domínio de resolução que termine com .b.a.example.comnão será resolvida. Eu não consigo entender.

Responder1

Seu primeiro registro está bom, embora eu adicionaria um TTL explícito como este (usando TTL de 30 minutos como exemplo):

*.a        1800    IN CNAME    example.com.

Para os outros discos eu faria o mesmo. Observe que quando você cria um registro www.b.aassim:

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

Ele substituirá a *correspondência para b.a. Assim, este registro será agora o único que você possui em b.a. Se você quiser mais CNAMEs, b.abasta definir mais três *correspondências como esta:

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

Dependendo de suas necessidades exatas, talvez você não precise dos três.

informação relacionada