ISP和计算机是否使用域名服务器?

向域名注册商提供域名服务器时,即nameserver 1 dns1.example.com nameserver 2 dns2.example.com nameserver 3 dns3.example.com nameserver 4 dns4.example.com

ISP和计算机是否总是使用名称服务器? 即域名服务器1在哪里将被使用,如果不是,将尝试使用域名服务器2

或者ISP和电脑可以使用不同的顺序?

您不能保证也不应该依赖DNSparsing器使用的顺序。 DNScaching可以使这样的预测更加复杂。

通常,客户端parsing器返回的RR的顺序是未定义的 。 某些RRtypes允许指定优先级或优先级 – 尤其是MX和SRV资源types。

如果你的实现没有使用其中的一个(并且你要求NS RR是无序的),你应该把所有的RR反应作为一个保守的假设是无序的。

这就是说,除非启用DNS-roundrobin,否则大多数DNS服务器实现将按照您在区域文件中定义的顺序为RR提供服务。 cachingparsing器可能会启用roundrobin,但通常不会。

IPv4的客户端caching通常不会重新sorting。 但是,IPv6看起来不同,但是。 RFC3484 IPv6的默认地址select定义了至less在Microsoft DNS Client中实现的第6节中的重新sorting。

一个DNS服务器recursion到你的区域到底要使用什么样的NS RR,它的实现是非常重要的。 请记住,(caching)DNS服务器不会依赖于操作系统的实现来解决DNS查询,而是自带的,可能包括能够同时查询多个服务器,并为随后的请求select最快的响应。