Servidores DNS por cliente con DNSMasq

13

Estoy ejecutando TomatoUSB con DNSMasq para proporcionar servicios DHCP y DNS para mi red local.

Lo que me gustaría lograr es proporcionar servidores DNS alternativos para uno o dos clientes específicos en la red en función de su IP o MAC (estos clientes no aceptan la configuración manual de los servidores DNS).

No importa si se trata de DNS Masq utilizando un servidor DNS diferente para estas IP o si se entregan diferentes servidores DNS a través de DHCP.

Mike Hughes
fuente

Respuestas:

11

Configure las reservas para los hosts específicos utilizando la dhcp-hostopción Use las opciones de etiqueta para marcarlas para un conjunto especial de opciones.

Esto no se ha probado por completo, pero sospecho que su configuración podría verse así. Consulte la página del manual para obtener todos los detalles.

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
fuente
55
Esto casi funciona; Tuve que cambiar la línea dhcp-option a ths para que funcione: dhcp-option = tag: specialhosts, opción: dns-server, 8.8.8.8,8.8.4.4
Wez Furlong
0

Para referencia, esto permite asignar un "conjunto" único para cada cliente y un archivo de menú de arranque PXE separado para cada cliente. Entonces puedo escribir la primera opción de arranque, para iniciar el disco local de Windows, o arrancar en red como nodo de clúster de 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
fuente