同一个域的多个 DNS 答案,例如 google.com——这是什么意思?

Joh*_*nst 4 domain-name-system bind

我注意到这dig google.com会产生四个不同的 IP 地址。这意味着什么?它可能是

  • 使用任何,都没有关系
  • 尝试第一个,如果没有响应,请尝试下一个(依此类推)
  • 或者 ...?

或者这只是应该是循环的?(如果是这样,为什么它会返回 4 个值,而不是 1 个?)

我有点希望这意味着浏览器会按顺序尝试所有四个,直到他们找到一个有效的。

这是我得到的dig google.com::

;; QUESTION SECTION:`
;google.com.            IN  A

;; ANSWER SECTION:
google.com.     293 IN  A   74.125.19.99
google.com.     293 IN  A   74.125.19.103
google.com.     293 IN  A   74.125.19.104
google.com.     293 IN  A   74.125.19.147

;; AUTHORITY SECTION:
google.com.     81797   IN  NS  ns2.google.com.
google.com.     81797   IN  NS  ns4.google.com.
google.com.     81797   IN  NS  ns1.google.com.
google.com.     81797   IN  NS  ns3.google.com.

;; ADDITIONAL SECTION:
ns1.google.com.     255049  IN  A   216.239.32.10
ns2.google.com.     230304  IN  A   216.239.34.10
ns3.google.com.     231860  IN  A   216.239.36.10
ns4.google.com.     58735   IN  A   216.239.38.10`
Run Code Online (Sandbox Code Playgroud)

MDM*_*rra 7

它是循环赛。dig 时会看到全部 4 个,因为 dig 要求 DNS 服务器返回该名称的所有记录。