番茄dnsmasq – 限制查询到特定的名称服务器

有谁知道是否有可能限制查询使用dnsmasq特定的名称服务器? 举个例子:

所有对172.16.0.0/12上的任何查询都只能由服务器A来回答。所有的因特网查询只能由服务器B来回答

在这种情况下,服务器A是我的ISP主名称服务器,它处理Internet和客户Intranet(172networking)的查询除非使用他们的名称服务器,否则我无法访问Intranet上的资源。 不过,我也希望使用一个VPN,但ISP的名称服务器泄漏DNS的泄漏testing。

我已经看了dnsmasq手册页的服务器= /部分,但是我不知道它是否适用于上述场景。

谢谢

你只需要在你的dnsmasq.conf声明以下dnsmasq.conf

server=/ispdomain.tld/1.2.3.4

对ispdomain.tld中的任何主机的查询将由1.2.3.4回答,其中1.2.3.4是您的ISP的主名称服务器。

和“服务器B”的IP地址应该在/etc/resolv.conf声明为:

nameserver 7.8.9.0