如果我有一个区域的多个 NS 记录,并且其中一个权威名称服务器长时间处于宕机状态,这是否会偶尔减慢所有查询的速度,因为递归 DNS 解析器需要继续寻找它?
这个答案讨论了 BIND 如何选择最快的服务器,以及它如何定期尝试它认为较慢的服务器(以查看它们现在是否更快),但并没有真正提到如果其中一个服务器完全瘫痪会发生什么。
https://superuser.com/a/543734
递归名称服务器(通常或总是)要等待/超时多长时间才能继续使用区域中的另一个 NS 记录进行查询?这个超时时间会影响答案吗?
我的情况是,我有两个“商务级”互联网连接,只有一个静态 IP。一个是电缆/同轴电缆,一个是光纤。这两种消费级服务通常都存在可靠性问题。我很难将互联网连接多归属,因为它们不提供此服务级别的 BGP 对等连接。如果我将组合的名称服务器/网络服务器连接到两个互联网连接(两个以太网适配器和基于源/传入请求的适当默认传出网关选择/过滤),并为两个 IP 定义 NS 记录,那么我应该在 DNS 上具有冗余。如果我在这个本地 DNS 服务器上有一个具有低 TTL 的区域,那么我可以通过多种方式轻松更新区域中的所有其他记录(主要是网络服务器的 A 记录)以使用可用/功能/更快的互联网连接。我正在尝试确定这种方法是否会导致周期性延迟,而偶尔查询一个名称服务器 IP 地址,而该地址实际上无法访问。
DNS 解析器是否会并行尝试多个 NS 记录?