Como você obtém o dnsmasq para especificar servidores DNS alternativos?

14

Estou trabalhando em uma rede com ~ 10 kubuntu desktops (e vários servidores e telefones IP) e estou tentando fazer com que o dnsmasq especifique outro servidor dns como um failover. Eu tentei usar

server=192.168.0.90

mas isso acabou de adicionar o único servidor dhcp / dns ao /etc/resolv.conf na minha máquina de teste (IP dinâmico e recém-reinicializado sem concessão).

    
por pfyon 23.07.2010 / 21:23

3 respostas

19

Respondi minha própria pergunta, graças ao rfc2132

dhcp-option=6,192.168.0.90,192.168.0.98

No entanto, o RFC2132 especifica a opção 5 como uma lista de servidores de nomes e a opção 6 como uma lista de servidores de nomes de domínio, e não sei qual é a diferença. De qualquer forma, a opção 6 as coloca corretamente como

nameserver 192.168.0.90
nameserver 192.168.0.98

no /etc/resolv.conf

    
por 23.07.2010 / 21:45
4

Como uma resposta à parte, em vez de um comentário sobre a sua, porque assim posso usar links.

A opção 5 é para servidores de nomes IEN 116 - um protocolo ridiculamente obsoleto que Jon Postel queria morrer há mais de vinte anos. Solaris ainda suporta-lo , mas não na próxima versão.

    
por 24.07.2010 / 06:51
0

Outra maneira é configurar seu servidor dnsmasq para ser o servidor DNS para DHCP e usar /etc/resolv.conf no servidor dnsmasq para especificar sua lista de servidores DNS. Dessa forma, você pode facilmente alterar o DNS (e definir aliases) sem ter que esperar pela renovação do DHCP - basta reiniciar ou kill -HUP dnsmasq para recarregar a configuração.

    
por 24.07.2010 / 06:38