我使用bind作为域的公共解析器,它根据查看者的位置返回不同的IP地址(使用maxmind的数据库)。问题是客户端查询不是来自实际的用户 IP,而是来自他们使用的 DNS 服务器的地址。我知道这是正常行为,但随着 8.8.8.8 和 1.1.1.1 等公共服务的使用不断增加,我们确实得到了很多不准确的数据,例如:
来自荷兰的用户被解析为来自法国的客户
来自保加利亚的用户被解析为来自德国的客户
我的问题是 - 绑定中是否有一个配置可以强制客户端始终是发起 DNS 解析的实际用户?就像你使用时一样dig +trace
。