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?