Configurar um DNS configurado localmente para usar um DNS externo para endereçamento externo

1

Eu tenho jogado com isso por uma semana, e meio que desisti. Recebi uma tarefa para configurar um DNS de configuração local em um sistema e redirecioná-lo para um DNS externo para resolver endereços como o google.com.

Então, para esclarecimentos:

System DNS[127.0.0.1] -x-> Intranet DNS[192.168.1.123] ---> WWW

Eu posso fazer um dig @192.168.1.123 google.com e ele retorna uma resposta.
mas fazendo um dig @127.0.0.1 google.com retorna 0 respostas.

Com o Centos 6.5, e usando named e rpcbind, como posso configurar um DNS do sistema para apontar para um DNS externo para encontrar uma resposta. Como devo configurar /etc/named.conf /var/named/site1.foo.com.zone e quaisquer outros arquivos para fazer esse redirecionamento? Como mestre, como escravo, qualquer benefício em fazer um ou outro, eu tenho escolha?

Ambos os arquivos mencionados são configuráveis no diretório /var/named/chroot/...

Eu preferiria perseverar o DNS do sistema caso alguns hosts não tenham sido removidos para o arquivo /etc/hosts .

Segue-se o que tenho para /var/named/chroot/var/named/db.site.foo.com

site1.foo.com                  IN SOA sm1.site1.foo.com. root.site1.foo.com. (
                                2010060101      ; Serial YYYYMMDDnn
                                86400           ; Refresh (1 day)
                                7200            ; Retry (2 hours)
                                3600000         ; Expire (5 weeks 6 days 16 hours)
                                172800          ; Minimum (2 days)
)
                                NS              sm1.site1.foo.com.
                                NS              slavedns.site1.foo.com
                                A               127.0.0.1
                                A               192.168.1.123
$ORIGIN site1.foo.com
$TTL 172800 ; 2 days

sm1                             A               127.0.0.1
slavedns                        A               192.168.1.123

sendo referência pela seguinte zona conf em /var/named/chroot/etc/named.conf :

zone "site1.foo.com" {
     type master;
     file "db.site1.foo.com";
};

Como eu termino de expandir neste ponto para obter o DNS do 127.0.0.1 (localhost's) para acessar 192.168.1.123 para respostas externas? Eu tentei várias maneiras, e agora tenho certeza de que estou ficando mais confuso. Sou novo no DNS, além dos conceitos básicos gerais.

    
por Baconbitz 04.08.2016 / 00:37

1 resposta

0

Além do options { recursion true; } mencionado pelo MAP (que é necessário para ativar a recursão), você também pode adicionar uma regra opcional forwarders em um arquivo named.conf para informar bind quais servidores de nomes "pai" para usar para resolver nomes de domínio que não conhece.

por exemplo,

forwarders {
  x.x.x.x; // your ISP's nameserver ip-address
  8.8.8.8; // google's public DNS resolver
};
    
por 04.08.2016 / 13:31

Tags