![有没有办法在绑定中强制客户端解析而不是 DNS](https://linux22.com/image/168924/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%9C%A8%E7%BB%91%E5%AE%9A%E4%B8%AD%E5%BC%BA%E5%88%B6%E5%AE%A2%E6%88%B7%E7%AB%AF%E8%A7%A3%E6%9E%90%E8%80%8C%E4%B8%8D%E6%98%AF%20DNS.png)
我使用bind作为域的公共解析器,它根据查看者的位置返回不同的IP地址(使用maxmind的数据库)。问题是客户端查询不是来自实际的用户 IP,而是来自他们使用的 DNS 服务器的地址。我知道这是正常行为,但随着 8.8.8.8 和 1.1.1.1 等公共服务的使用不断增加,我们确实得到了很多不准确的数据,例如:
来自荷兰的用户被解析为来自法国的客户
来自保加利亚的用户被解析为来自德国的客户
我的问题是 - 绑定中是否有一个配置可以强制客户端始终是发起 DNS 解析的实际用户?就像你使用时一样dig +trace
。