当客户端尝试进行 DNS 解析时,假设是google.com
,通常会返回多个 NS 服务器,例如:
ns2.google.com.
ns1.google.com.
ns3.google.com.
ns4.google.com.
客户怎样选择其中之一?
从我的观察来看,它似乎是随机的,但这是默认行为吗(可能是由某些 RFC 定义的)?还是每个实现都以不同的方式执行?如果是这样,最常用的算法是什么?
当客户端尝试进行 DNS 解析时,假设是google.com
,通常会返回多个 NS 服务器,例如:
ns2.google.com.
ns1.google.com.
ns3.google.com.
ns4.google.com.
客户怎样选择其中之一?
从我的观察来看,它似乎是随机的,但这是默认行为吗(可能是由某些 RFC 定义的)?还是每个实现都以不同的方式执行?如果是这样,最常用的算法是什么?