我正在尝试使用 dnsmasq 配置 Rasperry Pi 以用作家庭 DNS 服务器和 DHCP 服务器。现在网络中的所有设备(大约 20 个)都使用此 DHCP 和 DNS 服务器,它们获得固定 IP 并可以解析彼此的名称。效果很好
对于我的孩子,我将 OpenDNS 家长控制 DNS 设置为上游 DNS。但现在所有设备都获得了此过滤 DNS。
是否可以配置 dnsmasq 仅将家长控制 DNS IP 发送给我孩子的设备,而不发送给其他设备?
答案1
dnsmasq 可以通过网络标记来实现这一点。
在 dnsmasq.conf 中添加选项:
dhcp-host=<hostname and/or mac>,192.168.0.50
dhcp-range=pc,192.168.0.50, 192.168.0.60
dhcp-option=pc,6,<opendns ip>
192.168.0.50 - 192.168.0.60 范围内的 IP 将被赋予 Open DNS 作为其 DNS 服务器。
您无法专门配置 DNS 服务器以根据网络进行不同的转发,因此如果您还希望路由器控制家长控制主机上的 DNS,则必须设置两个单独的转发器。