我们使用的是Dnsmasq,我们有几个条目运行良好。我们正在寻找的是返回一个针对特定ip地址的不同配置文件。
当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之外,还有其他选择吗?
更新:只是想补充一下,我们有超过10,000个ip地址(在asme接口上),这些地址将被分成两组,而且我们每天有多达300个需要实时完成的更改。
发布于 2014-08-01 03:40:04
您正在描述BIND中的一个称为视图的特性。
视图子句允许绑定根据访问它的主机提供不同的功能。
在这里获得更多信息:http://www.zytrax.com/books/dns/ch7/view.html
更多信息可能在这里:http://en.wikipedia.org/wiki/Comparison_的_DNS_服务器_软件
发布于 2014-08-01 04:22:45
您最好的选择似乎是-y (或--localise-queries)选项。来自文档:
从/etc/主机返回DNS查询的答案,这取决于接收查询的接口。如果/etc/主机中的名称有多个与其相关联的地址,并且这些地址中至少有一个与发送查询的接口位于同一子网上,则只返回该子网上的地址(Es)。这允许服务器在/etc/主机中有与其每个接口相对应的多个地址,并且主机将根据它们连接到的网络获得正确的地址。目前,该设施仅限于IPv4。
https://serverfault.com/questions/617114
复制相似问题