Server DNS per-klien dengan DNSMasq

13

Saya menjalankan TomatoUSB dengan DNSMasq untuk menyediakan layanan DHCP dan DNS untuk jaringan lokal saya.

Apa yang ingin saya capai adalah menyediakan server DNS alternatif untuk satu atau dua klien spesifik pada jaringan berdasarkan IP atau MAC mereka (Klien ini tidak menerima konfigurasi manual server DNS).

Tidak masalah jika ini adalah DNS Masq menggunakan server DNS yang berbeda untuk IP ini atau apakah server DNS yang berbeda dikirimkan melalui DHCP.

Mike Hughes
sumber

Jawaban:

11

Atur reservasi untuk host tertentu menggunakan dhcp-hostopsi. Gunakan opsi tag untuk menandai mereka untuk satu set opsi khusus.

Ini benar-benar belum diuji, tetapi saya menduga konfigurasi Anda mungkin terlihat seperti ini. Periksa halaman manual untuk detail lengkap.

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
Sakit kepala
sumber
5
Ini hampir berhasil; Saya harus mengubah baris dhcp-option ke ths untuk membuatnya berfungsi: dhcp-option = tag: specialhosts, option: dns-server, 8.8.8.8.8.8.4.4
Wez Furlong
0

Untuk Referensi, ini memungkinkan untuk menetapkan "set" unik untuk setiap klien, dan file menu boot PXE yang terpisah untuk setiap klien. Saya kemudian dapat skrip opsi boot pertama, untuk memulai disk Windows lokal, atau netboot sebagai simpul 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
sumber