Roteador como servidor DNS primário, Servidor como alternativo? (ou vice-versa)

1

Temos uma rede de negócios muito pequena, com um modem a cabo típico conectado a um roteador DD-WRT. Também executamos um servidor CentOS básico que faz várias coisas, inclusive atuando como o servidor DNS primário para o escritório.

A razão pela qual precisamos de um servidor DNS interno é porque fazemos muito desenvolvimento interno da web e usamos o servidor DNS para adicionar / remover vários URLs de rede local para testes internos de sites (como www.testsite.com.local). É muito importante podermos adicionar / remover aliases de URL facilmente ao DNS.

O problema com essa configuração é que, se precisarmos reiniciar o servidor CentOS ou colocá-lo off-line para atualizações ou qualquer outra coisa, o acesso à Internet de todos os computadores da rede será perdido. Isso porque cada computador depende desse servidor DNS para acessar a Internet, eu acho?

O roteador está online o tempo todo e muito raramente tem que ser reiniciado. Seria bom se pudéssemos configurar meu roteador para ser o servidor DNS primário, mas ainda estar executando o DNS no meu servidor. Portanto, podemos ainda adicionar meus URLs de sites de testes locais ao servidor DNS no CentOS, mas também conseguir derrubar o servidor CentOS sem perder o acesso à Internet na rede.

Como isso seria configurado? Eu precisaria simplesmente adicionar os endereços IP do roteador + servidor às configurações de IP de cada computador? O servidor DNS primário e servidor secundário do roteador é primário? Ou vice-versa? Ou pode um dos dois servir como um substituto para o outro? O que (se houver alguma coisa) precisa ser configurado no roteador e no servidor para que eles reconheçam que o outro servidor DNS existe na rede?

Alguém tem algum recurso novo para a criação de algo assim?

    
por Jake Wilson 29.08.2012 / 21:50

2 respostas

2

Defina seu servidor DHCP (provavelmente seu roteador) para distribuir concessões com sua caixa CentOS como DNS primário e o roteador como secundário. Por ser você preferiria que o seu PC cliente usasse a caixa CentOS, pois ele tem os registros relevantes para nossos sites de testes e qualquer outra coisa, e quando você tiver que retirar essa caixa, os clientes vão voltar para o seu roteador que servirá os registros DNS. para a internet pública, mas não terá conhecimento de sua estrutura interna.

Se você conseguiu instalar o DD-WRT, duvido que precise de um guia para fazer essa alteração.

Se os clientes estiverem usando detalhes estáticos de IP, você precisará inserir manualmente sua caixa CentOS como DNS primário e seu roteador como secundário.

Verifique também se o seu roteador tem servidores DNS corretos em suas configurações de WAN, caso contrário, quando sua caixa do CentOS cair e os clientes usarem o roteador, ele não terá idéia de onde obter os registros DNS.

    
por 29.08.2012 / 21:54
2

Eu posso pensar em duas soluções para o seu problema. Em ambos os casos, defina o DNS dos seus clientes para o roteador dd-wrt.

Opção A: configure o dd-wrt com sua caixa do CentOS como DNS primário, e o DNS do seu ISPs como DNS secundário. Em dd-wrt, você pode impor a ordenação estrita de servidores DNS, o que supera a restrição que apontei em resposta à resposta de Robin. Referências: fórum do dd-wrt e dd-wrt wiki . Note que não tenho certeza se isso funcionará com sua caixa CentOS na sua LAN; se não, isso deixa você com a opção B.

Opção B: insira suas entradas DNS locais em dd-wrt diretamente. Um howto pode ser encontrado no wiki do dd-wrt

    
por 29.08.2012 / 22:18