domain-name-system – DNS性能:是否有多个辅助NS服务器可以提高性能?

前端之家收集整理的这篇文章主要介绍了domain-name-system – DNS性能:是否有多个辅助NS服务器可以提高性能?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
当某个域具有主NS和几个辅助NS时,客户端是否会随机询问它们以减少负载,或者它们只会命中主NS,并且仅在主要故障时才进入辅助NS?

解决方法

我将重用这里的例子 https://serverfault.com/questions/130608/when-is-a-secondary-nameserver-hit/130625#130625

基本上它取决于解析器的实现.一些解析器命中第一个服务器,其他解析器将从那些可用的服务器中随机选择一个服务器.为了解决这个问题,大多数DNS服务器会随机回复的顺序.

如果您要求google.com,您会得到以下答案:

#dig NS google.com 
;; QUESTION SECTION:
;google.com.            IN  NS

;; ANSWER SECTION:
google.com.     297286  IN  NS  ns3.google.com.
google.com.     297286  IN  NS  ns2.google.com.
google.com.     297286  IN  NS  ns4.google.com.
google.com.     297286  IN  NS  ns1.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.     297067  IN  A   216.239.32.10
ns2.google.com.     297074  IN  A   216.239.34.10
ns3.google.com.     297074  IN  A   216.239.36.10
ns4.google.com.     297067  IN  A   216.239.38.10

然后我们再做一次:

#dig NS google.com
;; QUESTION SECTION:
;google.com.            IN  NS

;; ANSWER SECTION:
google.com.     297249  IN  NS  ns3.google.com.
google.com.     297249  IN  NS  ns2.google.com.
google.com.     297249  IN  NS  ns1.google.com.
google.com.     297249  IN  NS  ns4.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.     297030  IN  A   216.239.32.10
ns2.google.com.     297037  IN  A   216.239.34.10
ns3.google.com.     297037  IN  A   216.239.36.10
ns4.google.com.     297030  IN  A   216.239.38.10

请注意这里他们如何更改回复中的名称服务器的顺序以分散负载.

猜你在找的HTML相关文章