Eu realmente quero um registro NS wildcard no BIND. Existe uma solução alternativa? [duplicado]

2

Temos um provedor de DNS público, um mestre de DNS privado e um escravo de DNS privado. O DNS público fornece a zona "example.com" e todos os seus subdomínios. Nosso DNS privado também fornece a zona "example.com", mas alguns registros A apontam para IPs internos em nossa LAN em vez de IPs públicos. O mais irritante dessa configuração é que precisamos duplicar todos os nossos registros CNAME e MX nos dois mestres de DNS.

No mestre do DNS privado, seria muito legal se eu pudesse configurar alguns subdomínios conhecidos em nossa rede privada e depois voltar ao mestre público para quaisquer registros indefinidos. AFAIK, isso poderia ser feito com um registro NS wildcard, mas isso não é permitido.

Exemplos:

  • example.com

    • O servidor da Web é publicamente acessível
    • Algumas páginas no servidor da web só estão disponíveis para solicitações da LAN privada
  • cdn.example.com

    • É um CNAME apontando para o cloudfront da amazon

Eu não quero definir a zona cdn.example.com em nosso servidor DNS privado. (E nós temos muitos outros registros que são duplicados.) Seria ótimo se o servidor DNS privado pudesse ser um híbrido mestre / escravo para uma zona em particular, para que ele possa substituir certos registros, mas buscar o restante do servidor DNS público. .

Se o bind9 não pode fazer isso, há algo mais que pode? Ou talvez eu deva fazer isso com um script de shell que extrai os registros DNS principais, antes de anexar ou substituir nossos registros personalizados?

    
por ndbroadbent 16.11.2013 / 03:24

1 resposta

0

você pode fazer isso alavancando "views" no bind9

aqui estão algumas instruções detalhadas

http://www.howtoforge.com/two_in_one_dns_bind9_views

basicamente, o mesmo servidor dns será resolvido de forma diferente com base no IP de origem (para que os hosts internos possam ter resoluções adicionais)

    
por 16.11.2013 / 03:51