DNS-Server pro Client mit DNSMasq

13

Ich verwende TomatoUSB mit DNSMasq, um DHCP- und DNS-Dienste für mein lokales Netzwerk bereitzustellen.

Was ich erreichen möchte, ist, alternative DNS-Server für einen oder zwei bestimmte Clients im Netzwerk basierend auf deren IP oder MAC bereitzustellen (Diese Clients akzeptieren keine manuelle Konfiguration von DNS-Servern).

Es spielt keine Rolle, ob DNS Masq einen anderen DNS-Server für diese IPs verwendet oder ob verschiedene DNS-Server über DHCP bereitgestellt werden.

Mike Hughes
quelle

Antworten:

11

Richten Sie Reservierungen für bestimmte Hosts mit der dhcp-hostOption ein. Verwenden Sie Tag-Optionen, um diese für einen speziellen Optionssatz zu kennzeichnen.

Dies ist völlig ungetestet, aber ich vermute, dass Ihre Konfiguration so ähnlich aussehen könnte. Weitere Informationen finden Sie auf der Manpage .

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
quelle
5
Das funktioniert fast; Ich musste die Zeile für die DHCP-Option auf ths ändern, damit es funktioniert: dhcp-option = tag: specialhosts, option: dns-server, 8.8.8.8.8.8.4.4
Wez Furlong
0

Auf diese Weise können Sie als Referenz jedem Client ein eindeutiges "Set" und für jeden Client eine separate PXE-Startmenü-Datei zuweisen. Ich kann dann die erste Startoption skripten, um die lokale Windows-Festplatte zu starten, oder Netboot als Linux-Clusterknoten:

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
quelle