绑定:如果名称服务器无法访问,则使用本地区域复制

绑定:如果名称服务器无法访问,则使用本地区域复制

随着越来越多的设备和互联网连接支持 IPv6,您可以直接访问路由器后面的每个设备而无需 NAT,我计划对我的设备使用相同的域,无论是从 LAN 内部还是外部访问它们。

我正在使用 Cloudflare DNS 将我所有机器的 AAAA 记录添加到我的域中,这样我就可以从 LAN 内部和外部使用 .example.com 访问它们(使用适当的防火墙规则)

但是,使用 Cloudflare 作为我的“内部”DNS 意味着,当我的互联网连接断开时,一旦本地设备从本地 Bind 服务器的名称服务器缓存中消失,我就无法访问它们。我可能可以为域添加极长的缓存时间,但我不想这样做。

但我也不希望外部的DNS必须依赖内部DNS服务器来工作。

我正在寻找一种方法来让本地 Bind 服务器缓存我的 *.example.com 区域的每个记录,但是总是在真实 DNS 服务器上查找请求,即执行常规查找,就像对 google.com 进行查找一样。只有当该名称服务器不响应或响应错误时,Bind 才应从其缓存中返回结果。这样,我就可以在 Cloudflare 上托管 DNS 记录,使用其 API 来管理我的区域,让所有请求都使用最新的 Cloudflare 区域,但如果互联网连接中断,本地服务器上仍会有一个缓存副本。

那可能吗?

相关内容