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

旧城冷巷雨未停 提交于 2019-12-04 10:52:45

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。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!