![BIND 缓存 ENUM NAPTR 记录,无论 TTL 是否为 0](https://linux22.com/image/614683/BIND%20%E7%BC%93%E5%AD%98%20ENUM%20NAPTR%20%E8%AE%B0%E5%BD%95%EF%BC%8C%E6%97%A0%E8%AE%BA%20TTL%20%E6%98%AF%E5%90%A6%E4%B8%BA%200.png)
我正在使用 BIND 9.6 使我的应用程序充当 ENUM 服务器。ENUM 服务器执行路由并响应 ENUM NAPTR 记录。
NAPTR 响应以 TTL 零发送,没有任何授权部分。当我使用相同数字触发 ENUM NAPTR 负载(使用 dig)时,我可以看到一些响应没有转发到应用程序进行路由,而是由 BIND 堆栈自行处理。
当负载中的数字不同时,不会出现相同的行为,其中请求全部被转发到应用程序进行路由。
BIND 中是否有任何选项可用于始终将流量转发到应用程序?我尝试将选项 max-cache-ttl 和 max-cache-size 设置为零,但没有帮助。任何有关此的建议都将不胜感激。