(1)客户端向本机配置的本地名称服务器(在此仅以首选DNS服务器为例进行介绍,所配置其它备用DNS服务器的解析流程完全一样)发出DNS域名查询请求。 (2)本地名称服务器收到请求后,先查询本地的缓存,如果有该域名的记录项,则本地名称服务器就直接把查询的结果返回给客户端;如果本地缓存中没有该域名的记录,则本地...
1.递归查询 当局部DNS服务器自己不能回答客户机的DNS查询请求时,那么该DNS服务器就需要向其他DNS服务器进行查询。此时有递归查询和迭代查询两种查询方式。如图6-2所示的是递归查询方式。由局部DNS服务器自己负责向其他DNS服务器进行查询,一般是先向该域名的根域服务器进行查询,再由根域名服务器一级级向下查询。最后...
DNS服务器查询有3种:1、递归查询2、迭代查询3、转发器 1、递归查询:递归即是有来有往 当DNS客户机发送给DNS服务器要求解析某个计算机名时,DNS服务器只查找自己的数据库,如果数据库中有对应的域名和IP的映射信息,则把该域名所对应的IP地址返回给客户机。如果服务器在自己的数据库中没有发现该资源记录,则宣告查...
这两个过程的查找方式是明显不同的,前者我们称之为递归查询,后者为迭代查询。 DNS的基本信息 1.dns是网络服务需要udp 的53端口与tcp的53号端口 2.正解从主机名到ip的过程,反解是从ip到域名的过程 3.在linux上安装DNS的软件包为bind,/etc/named.conf,与/etc/named.rfc1912.zones为DNS的主要配置文件;/var/...
递归查询与迭代查询是DNS查询的两种方式。递归查询中,当本地DNS无法找到答案时,会代替主机继续查询,直到找到答案;而迭代查询则是由根服务器指导,本地DNS执行后续步骤,这种方式相对减轻了DNS服务器的压力,通常递归查询在本地执行,而迭代查询则在服务器间进行。DNS为了保证速度,通常使用UDP协议进行查询...
1、查询类型 1)递归查询: 递归查询是将查询的封包发送出去问,就等待正确名称的正确响应,这种方式之处理响应回来的封包是否正确响应或是说是找不到该 名称的错误信息。 2)迭代查询: 迭代式(Iterative):DNS Server间的查询模式,由Client端或是DNS Server上所发出去问,这种方式送封包出去问,所响应回来的资料不一定是...
(2)DNS查询方式:递归和迭代 递归一般指的是查 以查询 zh.wikipedia.org 为例: 客户端发送查询报文"query zh.wikipedia.org"至DNS服务器,DNS服务器首先检查自身缓存,如果存在记录则直接返回结果。 如果记录老化或不存在,则: DNS服务器向根域名服务器发送查询报文"query zh.wikipedia.org",根域名服务器返回顶级域...
递归查询和迭代查询的主要区别在于解析过程的责任分担和客户端与服务器的交互方式。递归查询由DNS服务器完成整个解析过程,减轻了客户端的负担;而迭代查询将解析的责任分散到多个DNS服务器上,需要客户端多次发送请求。递归查询方便快捷,但增加了DNS服务器的压力;迭代查询分散了DNS服务器的负担,但需要客户端等待多次返回结果...
7> 直到本地DNS服务器获得IP时,才会把这个IP返回给客户端,到此在本地的DNS服务器取得IP地址后,递归查询就算完成了。本地DNS服务器同时会将这条记录写入自己的缓存,以备后用。 到此,整个解析过程完成。 客户端拿到这个地址后,就可以顺利往下进行了。但假设客户端请求的域名根本不存在,解析自然不成功,DNS服务器会...
(1)递归:客户端仅发出一次请求,让DNS服务器去查询返回结果; (2)迭代:要发出多次请求去分别查询不同的DNS服务器; DNS名称解析方式: (1)正向解析:即将FQDN转化为IP。 (2)反向解析:即将IP转化为FQDN。 DNS服务器类型: (1)主DNS服务器:负责解析至少一个域。 (2)辅助(从)DNS服务器:负责解析至少一个,是主DNS...