dnsmasq 根据所使用的 NS 将不同的 IP 地址提供给服务器

dnsmasq 根据所使用的 NS 将不同的 IP 地址提供给服务器

我想模拟以下情况:

如果客户端使用 NS1 对 DOMAIN1 发出请求,则返回 IP1
如果客户端使用 NS2 对 DOMAIN1 发出请求,则返回 IP2
,即根据请求中使用的名称服务器将域解析为不同的 IP。

是否可以使用 DNSMasq 执行此操作?如果不行,最佳方法是什么?

答案1

为什么不简单地启动两个 dnsmasq 服务,每个服务监听不同的 IP,每个服务有不同的数据库?

您在配置中需要做的只是改变监听地址。

因此,在你的 NS1 上,使用类似以下内容:

listen-address=<NS1>

在 NS2 上:

listen-addrress=<NS2>

与名称服务器数据库相结合。

相关内容