浅谈DNS查询模式

有两种询问原理,分为Recursive(递归的,循环的)和Interactive(交互式的)两种。前者是由DNS代理去问,问的方法是用Interactive方式,后者是由本机直接做Interactive式的询问。我们一般查询名称的过程中,实际上这两种查询模式都是交互存在着的。递归式(Recursive):DNS客户端向DNS Server的查询模式,这种方式是将要查询的封包送出去问,就等待正确名称的正确响应,这种方式只处理响应回来的封包是否是正确响应或是说是找不到该名称的错误讯息。可以简单的理解为将目标转发给DNS server,然后由DNS server返回给client一个结果。

  交谈式(Interactive):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包出去问,所响应回来的资料不一定是最后正确的名称位置,但也不是如上所说的响应回来是错误讯息,他响应回来告诉你最接近的IP位置,然后再到此最接近的IP上去寻找所要解析的名称,反复动作直到找到正确位置。可以简单的理解为client or server向它的上级DNS server 发出请求,如果上级DNS server知道目标地址则返回一个结果给请求者,如果不知道的话也同样返回给请求者一个结果,但这个结果是此server的上级。如www.baidu.com www这台主机想访问www.sohu.com这个网站 按照Interactive的查询方式www这台主机会去找baidu这台server。如果baidu这台server不知道的话会返回给www这台主机com这个server的地址,然后www这台主机会按照返回的地址去找com这台server。依此类推,直到找到www.sohu.com 为止   。

你可能感兴趣的:(server,客户端,资料)