如果所有转发器都失败,如何让 BIND 返回旧的缓存实体?

如果所有转发器都失败,如何让 BIND 返回旧的缓存实体?

我在 localhost 上安装了本地转发 BIND 服务器。其配置中有几个转发器:

选项 {... 转发器 { 1.2.3.4; 5.6.7.8; }; ... };

“转发器”指向的服务器持有 TTL=60 秒的区域。

有时所有这些转发器都无法访问。如果发生这种情况,60 秒内 localhost 的 BIND 也会停止响应查询,并出现“名称解析暂时失败”错误。

问题是:即使缓存条目已过期且所有转发器都已失效,如何让本地主机的 BIND 响应本地缓存的查询?因为用过时的响应进行响应比根本不响应要好得多。

相关内容