浏览器的、本地的、hosts的各种DNS缓存里查找后,最后访问的DNS服务器是哪个服务器?
http://www.cnblogs.com/wenanr...
我再看上面这个文章,看到解析域名的地方有不懂得地方。
在本地各种缓存hosts查找后都没有找到的话域名解析的请求会发到哪里?是某个域名机构的DNS服务器还是,中国的某个域名出售商的什么服务器,还是电信网通之类的帮我解析?。
我知道网络设置里可以设置DNS服务器地址,这个又是什么意思?我是可以指定让哪台DNS服务器给我解析域名吗?那如果他那个服务器里保存我这个域名怎么办?
还有就是域名都是谁来管理的,为什么网上那些公司比如Godday,有资格出售域名?
比如 segmentfault.com
「浏览器」查询浏览器缓存和系统缓存>>有缓存则返回结果(完毕)
「浏览器」没有缓存>>
「浏览器」向「递归DNS服务器」查询>>
「递归DNS服务器」查询缓存>>有缓存则返回结果(完毕)
「递归DNS服务器」没有缓存>>
「递归DNS服务器」向「根服务器」查询「.com的权威DNS服务器」的地址>>
「递归DNS服务器」向「.com的权威DNS服务器」查询「segmentfault.com所使用的权威DNS服务器」的地址>>
「递归DNS服务器」向「segmentfault.com所使用的权威DNS服务器」查询解析获得DNS记录并缓存>>
「递归DNS服务器」向「浏览器」返回结果(完毕)
我略过了路由器缓存,如果使用路由器作为你在电脑上设置的递归DNS服务器的话,则是:
「浏览器」查询缓存后,向「路由器」查询,「路由器」查询路由器的缓存,
没有缓存则「路由器」向路由器中设置的「递归DNS服务器」查询,过程同上,然后返回结果给「浏览器」。
「递归DNS服务器」就是公众DNS服务器,你在电脑或路由器设置的,比如运营商的DNS服务器或者114DNS服务器这种。
「根服务器」就是大名鼎鼎的13个根服务器那个。
「.com的权威DNS服务器」就是记录各个.com的域名所使用的「网站所使用的权威DNS服务器」的地方。归这个根域名的注册局管理。(别的根域名也有自己的权威DNS服务器)
「网站所使用的权威DNS服务器」就是网站的权威DNS服务器,记录网站的DNS记录的地方,你可以看看DNSPod。
「域名」「IP地址」「根服务器」归ICANN和IANA管理