Serwery DNS dla klienta z DNSMasq

13

Korzystam z TomatoUSB z DNSMasq, aby świadczyć usługi DHCP i DNS dla mojej sieci lokalnej.

Chciałbym zapewnić alternatywne serwery DNS dla jednego lub dwóch określonych klientów w sieci na podstawie ich adresów IP lub MAC (klienci ci nie akceptują ręcznej konfiguracji serwerów DNS).

Nie ma znaczenia, czy jest to Masq DNS korzystający z innego serwera DNS dla tych adresów IP, czy też różne serwery DNS są dostarczane przez DHCP.

Mike Hughes
źródło

Odpowiedzi:

11

Skonfiguruj rezerwacje dla określonych hostów za pomocą dhcp-hostopcji. Użyj opcji znaczników, aby oznaczyć je dla specjalnego zestawu opcji.

Jest to całkowicie niesprawdzone, ale podejrzewam, że twoja konfiguracja może wyglądać mniej więcej tak. Sprawdź stronę podręcznika, aby uzyskać szczegółowe informacje.

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
źródło
5
To prawie działa; Musiałem zmienić wiersz opcji dhcp na ths, aby działał: dhcp-option = tag: specialhosts, opcja: dns-server, 8.8.8.8,8.8.4.4
Wez Furlong
0

W celach informacyjnych umożliwia to przypisanie unikalnego „zestawu” dla każdego klienta oraz osobnego pliku menu rozruchowego PXE dla każdego klienta. Następnie mogę wykonać skrypt pierwszej opcji rozruchu, aby uruchomić lokalny dysk Windows lub netboot jako węzeł klastra 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
źródło