是否有其他Dnsmasqtypes的程序可以返回客户端特定的表?

我们正在使用Dnsmasq,我们有几个运作良好的条目。 我们正在寻找的是为特定的IP地址返回一个不同的configuration文件。

即:当ip 1.2.3.4连接时,将使用此表:

 address=/widgits.com/2.2.2.2 address=/x.widgits.com/2.2.2.22 

当连接ip 2.3.4.5 ,会使用这个表:

 address=/widgits.com/3.3.3.3 address=/x.widgits.com/3.3.3.33 

除了修改dnsmasq,有没有什么select呢?

更新:只是想补充一点,我们有超过10,000个ip地址(在asme界面上)将被分成两组,我们每天最多需要300次更改,需要实时完成。

您正在描述一个名为views的BINDfunction。

view子句允许BIND根据访问它的主机提供不同的function

在这里获取更多信息: http : //www.zytrax.com/books/dns/ch7/view.html

更多信息可能在这里: http : //en.wikipedia.org/wiki/Comparison_of_DNS_server_software

你最好的select似乎是-y (或--localise-queries )选项。 从文档 :

返回来自/ etc / hosts(取决于接收查询的接口)的DNS查询的答案。 如果/ etc / hosts中的名称具有多个与之关联的地址,并且这些地址中的至less一个与发送查询的接口在同一子网上,则只返回该子网上的地址。 这允许服务器在每个接口对应的/ etc / hosts中有多个地址,主机将根据它们所连接的networking得到正确的地址。 目前这个设施仅限于IPv4。