Serveurs DNS par client avec DNSMasq

13

J'utilise TomatoUSB avec DNSMasq pour fournir des services DHCP et DNS pour mon réseau local.

Ce que j'aimerais réaliser, c'est de fournir des serveurs DNS alternatifs pour un ou deux clients spécifiques sur le réseau en fonction de leur IP ou MAC (ces clients n'acceptent pas la configuration manuelle des serveurs DNS).

Peu importe s'il s'agit de DNS Masq utilisant un autre serveur DNS pour ces IP ou si différents serveurs DNS sont fournis via DHCP.

Mike Hughes
la source

Réponses:

11

Configurez les réservations pour les hôtes spécifiques à l'aide de l' dhcp-hostoption. Utilisez les options de balise pour les signaler pour un ensemble spécial d'options.

Ceci est complètement non testé, mais je pense que votre configuration pourrait ressembler à ceci. Consultez la page de manuel pour plus de détails.

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
la source
5
Cela fonctionne presque; J'ai dû changer la ligne dhcp-option en ths pour la faire fonctionner: dhcp-option = tag: specialhosts, option: dns-server, 8.8.8.8,8,8.8.4.4
Wez Furlong
0

Pour référence, cela permet d'attribuer un "ensemble" unique à chaque client et un fichier de menu de démarrage PXE distinct pour chaque client. Je peux ensuite script la première option de démarrage, pour démarrer le disque Windows local, ou netboot en tant que nœud de cluster 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
la source