我正在运行TomatoUSB与DNSMasq为我的本地networking提供DHCP和DNS服务。
我想实现的是为networking上的一个或两个特定客户端提供基于其IP或MAC的替代DNS服务器(这些客户端不接受手动configurationDNS服务器)。
无论这是DNS Masq如何使用不同的DNS服务器来访问这些IP,或者是否通过DHCP提供不同的DNS服务器。
使用dhcp-host选项为特定主机设置保留。 使用标签选项来标记一组特殊的选项。
这是完全未经testing,但我怀疑你的configuration可能看起来像这样。 检查手册页的全部细节。
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
对于参考,这可以为每个客户端分配一个唯一的“set”,并为每个客户端分配一个单独的PXE启动菜单文件。 然后,我可以编写第一个启动选项,启动本地Windows磁盘或netboot作为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