DNS解析基于客户端IP

时间:2009-04-21 20:38:52

标签: dns bind hosts-file

我想配置绑定/写入驱动程序,根据客户端的IP地址解析DNS请求。

我们希望为我们的Web应用程序统一所有测试环境的域名。 对于不同的登台环境,我们只需拥有test.mysite.comqa.mysite.com等许多域,而不是www.mysite.com,而是让它可以配置哪个“指向”的测试环境。

为了实现这一目标,我正在考虑提供用于配置必须使用哪个测试环境的Web界面。应该根据此配置回答DNS请求。

你认为这样的东西对于bind或其他dns服务器是可行的吗?它与编写修改本地主机文件的客户端应用程序相比如何?

2 个答案:

答案 0 :(得分:3)

您可以将PowerDNSpipe backend一起使用,以根据客户端的IP地址返回不同的IP地址。

答案 1 :(得分:1)

您可以使用location中的djbdns工具执行此操作。您制作Web界面的任务是以正确的格式写出(并解析,如果您不想拥有单独的数据库后端)DNS数据文件。

这是相关主题的另一个资源,“水平分割DNS”。这与您的问题不同,但文章中的想法可以根据您的需求进行调整:http://jdebp.eu./FGA/dns-split-horizon.html