我目前正在寻找方法来实现像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,但我不知道任何可以解决这个问题的预先写好的插件。