Execute o dns-server local que encaminha as consultas do dns para diferentes servidores de nomes dns

5

Eu gostaria de rodar meu próprio servidor de DNS local, que encaminha apenas algumas consultas de DNS para servidores de DNS especiais e todos os outros para os servidores públicos de DNS do Google.

O banco de dados do DNS-Server local não deve armazenar as consultas em cache.

Por exemplo: todos os subdomínios com * .go.com para 192.95.16.109 e todos os outros para o google dns

    
por user1861174 27.04.2013 / 11:03

2 respostas

6

DNSMasq faz isso muito bem.

É um servidor DNS bastante leve.

Uma configuração semelhante a esta pode estar próxima do que você deseja.

# go.com requests
server=/go.com/192.95.16.109
# all other requests
server=8.8.8.8
server=8.8.4.4
    
por 27.04.2013 / 11:11
3

Eu fiquei muito feliz com o unbound por uma configuração semelhante.

Ele pode ser configurado para desabilitar o cache para que ele possa fazer o que você está procurando:

www.unbound.net/documentation/unbound.conf.html

Você pode configurar o * .go.com como uma zona direta.

Eu começaria aqui: link

configuração da zona de encaminhamento:

name: <domain name>
          Name of the forward zone.

   forward-host: <domain name>
          Name  of  server  to forward to. Is itself resolved before it is
          used.

   forward-addr: <IP address>
          IP address of server to forward to. Can be IP 4 or IP 6.  To use
          a nondefault port for DNS communication append '@' with the port
          number.

   forward-first: <yes or no>
          If enabled, a query is attempted without the forward  clause  if
          it fails.  The data could not be retrieved and would have caused
          SERVFAIL because the servers  are  unreachable,  instead  it  is
          tried without this clause.  The default is no.
    
por 27.04.2013 / 13:04