Não é possível fazer com que o DNSMASQ DHCP configure vários servidores de nomes
Pergunta
Talvez alguém tenha alguma ajuda?Estou executando o dnsmasq no Ubuntu 12.04 LTS.O endereço deste servidor é 192.168.15.3.O DNS do meu gateway é 192.168.1.254, o que me leva à Internet.Também tenho um DNS para fins especiais em 192.168.15.2.Então, eu queria fornecer esses três servidores de nomes para clientes DHCP.Esta é minha seção dnsmasq.conf server=:
server=/localnet/192.168.15.3
server=/localnet/192.168.15.2
server=/15.168.192.in-addr.arpa/192.168.1.254
No entanto, quando observo a alocação de DHCP em um cliente, vejo apenas 192.168.15.3 como o único servidor DNS.Os clientes não podem acessar a Internet (a NIC no .3 está configurada corretamente e pode acessar a Internet a partir do login do console).
Concedido, a primeira linha server= provavelmente não é necessária, mas eu a adicionei pensando que poderia ajudar, não foi.
O que estou fazendo de errado?Obrigado pela ajuda!
Solução
OK, depois de MUITA experimentação, descobri que precisava pressionar a opção manualmente.No arquivo dnsmasq.conf, adicionei a seguinte linha:
opção dhcp = 6,
igual a:
opção dhcp = 6.192.168.15.3.192.168.15.2.192.168.1.254
Isso forneceu a lista correta de servidores de nomes para clientes DHCP.
Outras dicas
O server
linhas são configuração para dnsmasq's ter servidor DNS, sobre para onde ele deve encaminhar as solicitações de DNS que isto recebe para poder resolvê-los (e armazená-los em cache).
Apenas o dhcp-option
s fazem parte da configuração DHCP que é passada para clientes DHCP - então, a resposta aceita está correta, mas eu queria compartilhar por que.