我在用着OpenWRT 上的 dnsmasq。
是否可以为来自特定客户端的 DNS 请求映射某些主机名?我的最终目标是将某些主机名映射到 127.0.0.1 以阻止它们。
例如,该/etc/hosts
文件更改所有请求的映射,但如果您只希望客户端 X 映射某个主机名怎么办?
我可以使用防火墙阻止客户端 MAC 的某些 IP,但我想专门阻止某些主机名。
答案1
您可以仅在虚拟机或真实接口上启动带有 DNS 的第二个 DNSMASQ,并从第一个服务器分配第二个 DNSMASQ 服务器
dhcp-host=00:51:99:72:8f:89,set:specialhosts,192.168.1.2
dhcp-option=tag:specialhosts,option:dns-server,192.168.1.2
然后在第二台服务器上您可以添加:
address=/baddomain.com/127.0.0.1
但如果您有权访问客户端上的主机文件,最简单的方法就是向其中添加以下内容:
127.0.0.1 baddomain.com