Como posso determinar se xyz.example.com usa um registro curinga A?

11

Se você tiver muitos nomes de subdomínios como xxx.example.com , xyz.example.com etc, poderá resolvê-los por meio de scripts do lado do servidor ou por outros meios usando um registro curinga A * .example.com no seu DNS. / p>

Como posso determinar se um domínio curinga está configurado para um determinado nome de domínio? Usar o link fornece muita informação, mas não revela isso. Se eu precisar usar ferramentas de linha de comando: eu uso o Windows. Um exemplo que usa um DNS de domínio curinga, eu acho, é blogspot.com.

    
por Abel 15.07.2010 / 15:38

2 respostas

17

Você pode literalmente consultar "* .example.com" e descobrir se existe um curinga, mas é impossível dizer a diferença entre essas duas zonas:

xyz.example.com.  IN A  1.2.3.4
*.example.com.    IN A  1.2.3.4

e

*.example.com.    IN A  1.2.3.4

Ou seja, você não pode descobrir se está sendo respondido por um curinga para uma determinada consulta, apenas que existe um caractere curinga.

Ainda não encontrei nenhum "look" acessível na Web que o suporte, pois eles parecem achar que é uma entrada inválida, mas o dig raw (ou mesmo o nslookup no Windows) funciona como um encanto:

c:\Some\User> nslookup
> *.my-test-domain.com
Server:  Wireless_Broadband_Router.home
Address:  192.168.1.1

Non-authoritative answer:
Name:    *.my-test-domain-is-not-a-real-domain.com
Address:  1.2.3.4

Ou com dig:

# dig +short '*.not-a-real-domain.com'
1.2.3.4
    
por 15.07.2010 / 15:47
4

Em resposta à boa resposta da BMDan:

houdini@linode:~/ > dig '*.blogspot.com' +noall +answer
*.blogspot.com.         3352    IN      CNAME   blogspot.l.google.com.
blogspot.l.google.com.  52      IN      A       72.14.204.191
houdini@linode:~/ > ^blogspot.com^undermyhat.org
dig '*.undermyhat.org' +noall +answer
*.undermyhat.org.       14400   IN      A       83.222.226.157
    
por 15.07.2010 / 17:07