首先我们需要简单了解 DNS 对域名解析的类型及基本过程。 <?XML:NAMESPACE PREFIX = O />

查询请求的类型:

当一个 Name Server NS )收到一个请求时;它的处理过程依赖于查询请求类型。请求类型不是迭代模式就是递归模式

 

在迭代查询模式中, 客户端向 Name Server 发送域名解析请求,以获取可能的回答, Name
Server 会检查它的缓存及区域中记录;从缓存中获取的记录为非权威回答,从自身 DNS 区域中获取的记录为权威回答。客户端或收到这样的回答“ here is the IP address of the host you are looking for… ”或这样的回答“ "try this other name server instead, it might know the answer .

 

在递归查询模式中,事情有一点区别,客户端或收到一个完全答案 目标主机的 IP 地址是 …” 或是 ”Sorry, name not found”

 

Windows DNS 查询中,客户端总是发送递归请求到 Name Server ;然后 Name Server 通常发送迭代请求到其他的 Name Server

 

域名解析工作的基本步骤:

 

假设,有一家公司有个单独的 AD domain, 名为 ”Test.local.com”, domain controller DNS server 集成在一起,服务器名称为 SRV2003, 并且已经连接到 internet. 一个用户名为 Bill, 在他自己的台式机 DESK01 上打开了网页,输入 google.com ,需要进行访问,接下来我们会简单描述对 google.com 的解析过程:
1.       Desk01 发送一个递归查询到服务器