用BIND返回客户端IP

我目前正在寻找方法来实现像myip.opendns.com BIND为我自己。 基本上我想使用DNS返回客户端的IP。 对于上面提到的服务,看起来像这样:

 $ [dig +short myip.opendns.com @resolver1.opendns.com 1.2.3.4 

其中1.2.3.4是要求logging的客户的IP。 另外TTL为0可以确保这个logging不会被caching(至less在理论上)。

视图和RPZ可能可以用来实现这一点,虽然我不知道如何解决这个问题。

视图和RPZ允许您根据数据包源/目标(视图),查询本身或上游权威服务器(RPZ)的特征来定义静态响应。 这里的操作词是静态的。 数据包标题和查询改变,但答复总是预定义和静态的。

你正在寻找的是一个在飞行反应综合的forms。 BIND不提供dynamic计算唯一响应的任何function。 有一个用于编写插件的API,但我不知道任何可以解决这个问题的预先写好的插件。