基于客户端IP的DNS解析

基于客户端IP的DNS解析,dns,bind,hosts-file,Dns,Bind,Hosts File,我想配置绑定/写入驱动程序,根据客户端的ip地址解析DNS请求 我们希望为我们的web应用程序统一所有测试环境的域名。 对于不同的登台环境,我们不希望有许多域,如test.mysite.com,qa.mysite.com,而只希望有www.mysite.com,并使其可配置“指向”的测试环境 为了实现这一点,我考虑提供web界面来配置必须使用的测试环境。应基于此配置响应DNS请求 你认为像这样的事情在bind或其他dns服务器上是可行的吗?与编写修改本地主机文件的客户端应用程序相比,它又如何呢?

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

我们希望为我们的web应用程序统一所有测试环境的域名。 对于不同的登台环境,我们不希望有许多域,如
test.mysite.com
qa.mysite.com
,而只希望有
www.mysite.com
,并使其可配置“指向”的测试环境

为了实现这一点,我考虑提供web界面来配置必须使用的测试环境。应基于此配置响应DNS请求

你认为像这样的事情在bind或其他dns服务器上是可行的吗?与编写修改本地主机文件的客户端应用程序相比,它又如何呢?

您可以使用中的工具来实现这一点。制作web界面的任务是以正确的格式写出(并解析,如果您不想拥有单独的数据库后端)DNS数据文件


这里是另一个相关主题的资源,“拆分地平线DNS”。这与您的问题不同,但本文中的想法可以根据您的需要进行调整:

您可以使用返回不同的IP地址,具体取决于客户端的IP地址。

是的,很好的软件,有几种编写后端的方法(管道是最简单的).我认为当你让客户从其他IP来测试它时,它会很快崩溃。客户通常希望使用生产数据和一些测试环境。客户端可能没有(不应该有)访问所有测试环境的权限。在比较环境或确保危险操作实际上针对的是您认为应该针对的环境时,这也会变得非常烦人。