以www.renyi.com为例
一:客户端首先检查本地HOST文件,是否有对应的IP地址,如果有,客户端直接访问,如果没有,则执行下一步。
二:客户端查看本地缓存信息,是否有对应的IP地址,如果有,客户端直接访问,如果没有,则执行下一步。
三:本机通过首选DNS服务器,查看本地DNS服务器的缓存信息,如果有,将IP地址返回给客户端,客户端直接访问,如果没有,则执行下一步。
四:本地DNS服务器查看区域文件,如果有,返回给客户端,如果没有,则执行下一步。
五。本地DNS服务器通过文件中指定的根DNS服务器的IP地址,转向根DNS服务器查询。
六:根DNS服务器收到查询信息后,查看区域记录,如果有,返回给本地DNS,如果没有,则将其管辖范围内的“.com”服务器的IP地址告知给本地DNS服务器。
七:.com服务器收到查询信息后,查看区域记录,如果有,返回给本地DNS,如果没有,则将其管辖范围内的“.renyi”服务器的IP地址告知给本地DNS服务器。
八:.renyi服务器收到查询信息后,分析需要解析的域名,如果没有,则查询失败,如果有,将“www.renyi.com”的IP地址返回给本地DNS服务器。
九:本地DNS服务器收到返回的“www.renyi.com”的IP地址后,记录,并返回给客户端,客户端通过返回的“www.renyi.com”的IP地址,访问Web站点。