techiall / Blog

🍋 [My Blog] See discussions
https://github.com/techiall/Blog/discussions
MIT License
8 stars 1 forks source link

域名为什么可以以 . 结尾? #70

Open techiall opened 4 years ago

techiall commented 4 years ago

奇怪的知识又增加了。

. 是根域名。访问所有域名理论上都是由根域名开始解析的。

比如访问 http://www.cctv.com 这个网址,计算机先知道这个网址对应的ip才能访问。所以要做一次解析,也就是找到 http://www.cctv.com 对应的IP,这个过程叫“DNS解析”.

这个过程怎么进行呢?分 4 步, \1. 计算机先询问 "."根域名服务器, "管理com域名解析服务器在哪里?" \2. 得到"com域名解析服务器"的地址,再去询问"管理cctv的域名解析服务器在哪里?" \3. 得到"cctv域名解析服务器"的地址,再去询问"www对应的服务器在哪里?" \4. http://www.cctv.com 的地址 GET!

于是我们发现,所有的网址的解析都需要先去访问这个根域名服务器,为了优化输入增加效率,许多浏览器就省略掉它了,但是在DNS协议里面,还是会默默地把这个“.”加上的。

原文链接:域名为什么可以以.结尾?