dnsmasq通过IP为特定主机使用不同的上游服务器
我正在尝试设置以下场景: 本地树莓(192.168.0.9)用作dhcp服务器(dhcpd)和dns服务器(dnsmasq) 我有两套设备(我自己的和其他人的),它们从dhcpd.conf中指定的特定范围和DNS服务器接收IP地址,如下所示:dnsmasq通过IP为特定主机使用不同的上游服务器,dns,dhcp,dnsmasq,Dns,Dhcp,Dnsmasq,我正在尝试设置以下场景: 本地树莓(192.168.0.9)用作dhcp服务器(dhcpd)和dns服务器(dnsmasq) 我有两套设备(我自己的和其他人的),它们从dhcpd.conf中指定的特定范围和DNS服务器接收IP地址,如下所示: subnet 192.168.0.0 netmask 255.255.255.0 { option routers 192.168.0.1; pool { deny unknown-clients;
subnet 192.168.0.0 netmask 255.255.255.0 {
option routers 192.168.0.1;
pool {
deny unknown-clients;
range 192.168.0.20 192.168.0.40;
option domain-name-servers 192.168.0.9;
host A {
hardware ethernet 11:22:33:44:55:66;
fixed-address 192.168.0.21;
}
host B {
hardware ethernet 66:55:44:33:22:11;
fixed-address 192.168.0.22;
}
pool {
range 192.168.0.2 192.168.0.19;
allow unknown-clients;
deny known-clients;
option domain-name-servers 8.8.8.8;
}
}
那很好。我有自己的设备使用dnsmasq来执行特定的规则、广告屏蔽等,而其他客户使用谷歌的dns没有任何限制
不过,我想
- 通过dhcpd池完成IP分配,但是
- 将dnsmasq用作两个IP地址范围的dns服务器
- 提供与dnsmasq条目提供的某些本地定义的名称解析相连接的每个客户端(如'address=/homenet_files/192.168.0.9')
- 针对dnsmasq中的不同IP范围使用不同的上游服务器
server=208.67.222.222
,其他
server=8.8.8.8
有没有办法为指定的IP范围提供不同的配置文件?
关于这个问题,dnsmasq手册超出了我的理解范围。谢谢你的帮助