我想配置绑定/写入驱动程序,根据客户端的IP地址解析DNS请求。
我们希望为我们的Web应用程序统一所有测试环境的域名。
对于不同的登台环境,我们只需拥有test.mysite.com
,qa.mysite.com
等许多域,而不是www.mysite.com
,而是让它可以配置哪个“指向”的测试环境。
为了实现这一目标,我正在考虑提供用于配置必须使用哪个测试环境的Web界面。应该根据此配置回答DNS请求。
你认为这样的东西对于bind或其他dns服务器是可行的吗?它与编写修改本地主机文件的客户端应用程序相比如何?
答案 0 :(得分:3)
您可以将PowerDNS与pipe backend一起使用,以根据客户端的IP地址返回不同的IP地址。
答案 1 :(得分:1)
您可以使用location中的djbdns工具执行此操作。您制作Web界面的任务是以正确的格式写出(并解析,如果您不想拥有单独的数据库后端)DNS数据文件。
这是相关主题的另一个资源,“水平分割DNS”。这与您的问题不同,但文章中的想法可以根据您的需求进行调整:http://jdebp.eu./FGA/dns-split-horizon.html