Configurando o encaminhador de DNS interno do Samba4 para tentar vários servidores DNS

1

Nossa configuração de rede até recentemente era que tínhamos um servidor Samba4 atuando como um servidor DNS para alguns nomes internos e encaminhando para nosso roteador principal para todo o resto (ou seja, coisas na internet.) Nosso roteador principal, um Dlink DI -624, ficou feliz em encaminhar essas solicitações para os servidores DNS apropriados, que obteria do nosso modem.

Bem, isso funcionou muito bem, sem soluços, até o DI-624 morrer. Nosso novo roteador não tem redirecionamento de DNS, então no momento eu peguei o servidor DNS primário da nossa conexão de internet e coloquei em smb.conf na linha dns forwarder = onde o endereço da D-Link costumava estar.

Meu ponto principal é que se nosso ISP alterar esse servidor DNS primário, o qual eles costumam fazer algumas vezes por ano, temos tempo de inatividade na Internet e confusão geral até que isso seja resolvido, e mesmo assim, temos que reiniciar o Samba, o que interrompe nosso compartilhamento de arquivos no processo (mais tempo de inatividade). Tudo isso para algo que nosso velho roteador cuidou perfeitamente.

Infelizmente, com espaços ou vírgulas, dns forwarder in smb.conf parece não ter mais de um argumento. Eu não quero rodar o BIND se não precisar, mas se for simples o bastante, eu não me importaria de mudar do DNS interno do Samba se isso ajuda com esse problema.

Existe alguma maneira de o CentOS pegar as configurações atuais do servidor DNS do nosso roteador e atualizar o smb.conf com elas? Ou pelo menos deixe-me listar um monte de servidores DNS para tentar? Ou melhor ainda lidar com coisas automagicamente como a nossa D-Link costumava fazer?

    
por Kev 25.11.2013 / 19:37

2 respostas

2

Solução 1. obtenha um roteador novo e barato - é altamente improvável que seu novo roteador de US $ 30 não tenha a função de encaminhamento de DNS. Verifique as especificações do produto antes de comprar! Também é estranho que seu novo roteador não tenha a função DNS - você verificou os manuais e a interface de configuração completamente?

Solução 2. use o encaminhador de DNS público do google. está tudo bem (testes de namebench afirmam que o sistema de DNS distribuído do google é 266% mais rápido do que usando meu serviço binding-only local bind9) a menos que você está preocupado com a privacidade (sobre o fato de que o Google pode ou não coletar suas consultas)

e, finalmente, se o OP considerar o isc bind sobrecarregado, talvez um resolvedor de luz como dnsmasq ou unbound possa vir ajudar

    
por 25.11.2013 / 20:34
0

você pode instalar uma instância de ligação, configurá-la para encaminhar para qualquer lista que desejar em named.conf.options e, em seguida, apontar o samba para ela. você não precisa substituir nada, apenas apontar o samba para vincular e vincular a qualquer lista de servidores que desejar.

a única desvantagem é que agora seu dns está dentro do seu firewall, e você provavelmente terá que abrir um buraco para consultas encaminhadas para responder através de.

    
por 25.11.2013 / 20:57