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.

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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.