我想模拟以下情况:
如果客户端使用 NS1 对 DOMAIN1 发出请求,则返回 IP1
如果客户端使用 NS2 对 DOMAIN1 发出请求,则返回 IP2
,即根据请求中使用的名称服务器将域解析为不同的 IP。
是否可以使用 DNSMasq 执行此操作?如果不行,最佳方法是什么?
答案1
为什么不简单地启动两个 dnsmasq 服务,每个服务监听不同的 IP,每个服务有不同的数据库?
您在配置中需要做的只是改变监听地址。
因此,在你的 NS1 上,使用类似以下内容:
listen-address=<NS1>
在 NS2 上:
listen-addrress=<NS2>
与名称服务器数据库相结合。