您好,
1、首先查询dns缓存,若缓存没有记录则使用首选DNS服务器,首选服务器无法连接尝试列表中第二个DNS服务器
2. 根据网卡设置的的DNS服务器列表中的顺序查询
3. 如果首先DNS server解析记录时响应超时,则会尝试其他DNS服务器。
DNS客户端服务按以下顺序查询DNS服务器:
1. DNS客户端服务将名称查询发送到首选网卡的DNS服务器列表上的第一台即首选DNS服务器(优先级最高),并等待一秒钟以进行响应。
2.如果DNS客户端服务在一秒钟内未收到第一台DNS服务器的响应,则会将名称查询发送到所有网卡上的首选DNS服务器,并等待两秒钟以进行响应。
3.如果DNS客户端服务在两秒钟内未收到任何DNS服务器的响应,则DNS客户端服务会将查询发送到所有网卡上的所有DNS服务器,并等待另外两秒钟以响应。
4.如果DNS客户端服务仍然没有收到来自任何DNS服务器的响应,它将名称查询发送到所有网卡上的所有DNS服务器,并等待四秒钟以进行响应。
5.如果DNS客户端服务未从任何DNS服务器接收到响应,则DNS客户端将查询发送到所有网卡上的所有DNS服务器,并等待八秒钟以进行响应。
如果DNS客户端服务收到肯定的响应,它将停止查询名称,将响应添加到缓存中并将响应返回给客户端。
如果DNS客户端服务在八秒内未收到任何服务器的响应,则DNS客户端服务将超时。另外,如果未从指定网卡上的任何DNS服务器接收到响应,则在接下来的30秒钟内,DNS客户端服务将以超时响应发往该网卡上服务器的所有查询,并且不查询这些服务器。
如果在任何时候DNS客户端服务都收到来自服务器的否定响应,则它将在搜索过程中将网卡上的每个服务器都排除在考虑范围之外。例如,如果在步骤2中,备用网卡A上的第一台服务器给出否定响应,则DNS客户端服务不会将查询发送到备用网卡A列表上的任何其他服务器。
DNS客户端服务跟踪哪些服务器更快地回答名称查询,并且根据服务器对名称查询的回复速度将服务器在列表中上移或下移。
Thanks,
Eleven
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.