是否以循环,随机或其他方式查询DNS服务器?

我知道Alogging和大多数其他logging是循环法。 MXlogging具有优先types。
D(NS)服务器呢? 在NSlogging和客户端系统中的静态configuration的上下文中。 他们使用/调用哪个顺序?

最常见的名称服务器(例如BIND)将对parsing器测量每个目标名称服务器的往返时间并locking最快响应时间的机制进行locking。 这通常是最接近的名称服务器。

每次BIND域名服务器向远程域名服务器发送查询时,都会启动一个内部秒表。 当它收到一个响应时,停止秒表并logging该远程名称服务器响应的时间。 – DNS和绑定第五版,刘和Albitz

另一个名称服务器 djbdns只是select一个随机服务器 。 本文中的更多细节。

理论上他们也必须循环。

但主要的问题是他们的查询不是取决于你的configuration,而是取决于远程DNS服务的独特function。 他们并不总是configuration正确,他们大多不是最知名的软件。 实际上,你不能等待他们的这种行为。 这是因为你实际上不能由多个NS主机​​构成冗余系统。

Lukcily,他们中的大多数人都有足够的大脑来查询备用的DNS是不是从第一个答案,但即使这并不总是如此。