Configuração de DNS de curinga multinível (pega-tudo) *. *. domain.com = um IP / CNAME

7

É bem conhecido que é possível configurar um servidor DNS para fazer uma solução "genérica" em um único nível de subdomínio, como *.example.com. IN A x.x.x.x , para que anything.example.com seja mapeado para um único IP / CNAME.

No entanto, preciso configurar um sistema curinga mínimo de "nível 2" de sub-subdomínio com curinga "all-all" para que any.thing.example.com ou melhor, item.of.any.level.under.example.com seja resolvido para um IP único.

Alguém já trabalhou com isso?

    
por Jan Rovner 12.06.2011 / 15:28

3 respostas

4

Em qualquer servidor DNS real, um registro curinga corresponderá a um ou mais rótulos.

Consulte a seção 4.3.3 da RFC 1034 .

    
por 16.06.2011 / 22:33
2

Funciona no bind com apenas um registro para *.dig.foo.com , ele vai pegar qualquer coisa nesse domínio. Ou seja dog.cat.dig.foo.com

Editar:
Este é um arquivo de configuração de amostra.

BIND 9.2.4 and the zone file content is 
$ORIGIN test.domain.com.
*          CNAME          proxyserver.domain.com.
$ORIGIN domain.com.
....
    
por 13.06.2011 / 09:13
1

Usamos subdomínios de vários níveis em nossos CDNs. Em nosso painel de controle de DNS (Zerigo), usamos apenas o mapeamento * .ourcdn.com para um CName de nosso CDN. Então podemos usar

node1.site1.ourcdn.com
node2.site1.ourcdn.com
node1.site2.ourcdn.com
node2.site2.ourcdn.com

Eu não tive a chance de testar isso no BIND, mas tenho certeza que funcionará da mesma forma, Zerigo responde com

*. ourcdn.com. EM CNAME cdnsource.com

    
por 13.06.2011 / 00:28