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

1

Eu tenho um registro CNAME assim:

*.a        IN CNAME    example.com.

Assim, qualquer endereço que termine com .a.example.com aponta para example.com (como www.a.example.com , x.y.z.a.example.com , etc).

Eu adiciono esse registro CNAME:

ex1.a      IN CNAME    example.net.

Em seguida, o endereço ex1.a.example.com aponta para example.net , enquanto todos os outros endereços que terminam com .a.example.com apontam para example.com .

Eu adiciono outro registro CNAME:

www.b.a    IN CNAME    example.org.

Então, www.b.a.mydom.com aponta para example.org .

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

    
por riofly 27.08.2018 / 08:51

2 respostas

3

Seu primeiro registro é muito bom, embora eu adicione um TTL explícito como este (usando TTL de 30 minutos como exemplo):

*.a        1800    IN CNAME    example.com.

Para os outros registros eu faria o mesmo. Observe que quando você cria um registro para www.b.a assim:

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

Ele substituirá a * correspondente a b.a . Assim, este registro agora será o único que você tem em b.a . Se você quiser mais CNAMEs em b.a , basta 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 das suas necessidades exatas, talvez você não precise dos três.

    
por 27.08.2018 / 09:35
-1

Uma coisa que você pode querer tentar é criar uma nova zona de pesquisa direta para o subdomínio.

No momento, onde você tem sua zona example.com. e inseriu o registro mostrado, pode não estar interpretando corretamente o caractere curinga nesse contexto. O que você pode tentar é criar uma nova zona de pesquisa direta para a.example.com. e inserir o registro curinga e quaisquer outros registros para essa zona.

a.example.com.

*          IN CNAME    example.com.
ex1        IN CNAME    example.net.
www.b      IN CNAME    example.org.
    
por 27.08.2018 / 09:11