Servidores DNS por cliente com DNSMasq

13

Estou executando o TomatoUSB com DNSMasq para fornecer serviços DHCP e DNS para minha rede local.

O que eu gostaria de conseguir é fornecer servidores DNS alternativos para um ou dois clientes específicos na rede com base em seu IP ou MAC (esses clientes não aceitam configuração manual de servidores DNS).

Não importa se esse é o DNS Masq usando um servidor DNS diferente para esses IPs ou se servidores DNS diferentes são entregues via DHCP.

Mike Hughes
fonte

Respostas:

11

Configure reservas para hosts específicos usando a dhcp-hostopção Use as opções de tag para sinalizá-las para um conjunto especial de opções.

Isso é completamente não testado, mas suspeito que sua configuração possa ser algo assim. Verifique a página do manual para obter detalhes completos.

dhcp-host=00:15:99:27:f8:98,set:specialhosts,192.168.32.20
dhcp-host=00:51:99:72:8f:89,set:specialhosts,192.168.32.21
dhcp-option=tag:specialhosts,6 8.8.8.8,8.8.4.4
Zoredache
fonte
5
Isso quase funciona; Eu tive que mudar a linha dhcp-opção de ths para obtê-lo trabalho para: dhcp-option = tag: specialhosts, opção: dns-servidor, 8.8.8.8,8.8.4.4
Wez Furlong
0

Para Referência, isso possibilita atribuir um "conjunto" exclusivo para cada cliente e um arquivo de menu de inicialização PXE separado para cada cliente. Posso então criar um script para a primeira opção de inicialização, para iniciar o disco local do Windows ou o netboot como nó de cluster do Linux:

dhcp-host=xx:xx:xx:xx:xx:xx,node-17,set:tag17,10.0.1.xx
dhcp-host=xx:xx:xx:xx:xx:xx,node-18,set:tag18,10.0.1.xx

dhcp-option-force=tag:tag17,209,pxelinux.cfg/default17
dhcp-option-force=tag:tag18,209,pxelinux.cfg/default18
jwstolk
fonte