首先我们需要简单了解
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
发送一个递归查询到服务器