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。