DNS解析时的递归查询和迭代查询

DNS域名解析时是分层查询的,例如查询www.yahoo.com的ip地址

主机会先将这个查询信息发送到一个本地的DNS服务器,例如本地的网通电信服务器,这个DNS服务器本身是不存放任何DNS记录的,它有的只是一个缓存,存放近期查询过的DNS记录,查询时如果该域名在记录中,那么直接返回对应的IP地址,如果不在其中,会去查询根域名服务器。

这个根域名服务器说,我这里没有www.yahoo.com的ip,你可以去com服务器查询,接着返回com服务器的地址;(其实就是返回顶级域名服务器的地址)

去com服务器查询,又查不到,又返回yahoo.com服务器的地址

再去yahoo.com服务器查询,好了这次查到了www.yahoo.com的地址,返回本地DNS服务器再返回本机。

结论:DNS的解析过程是分层的,www.yahoo.com 会先查询最后一个点后面的服务器地址,再是倒数第二个点,这样一步一步查到整体域名的IP。

猜你喜欢

转载自www.cnblogs.com/tajian/p/11856266.html
今日推荐