Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
techiall opened this issue Apr 21, 2020 · 0 comments
Open

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

techiall opened this issue Apr 21, 2020 · 0 comments
Labels

Comments

@techiall
Copy link
Owner

techiall commented Apr 21, 2020

奇怪的知识又增加了。

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

比如访问 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协议里面,还是会默默地把这个“.”加上的。

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

@techiall techiall added the Linux label Apr 21, 2020
@techiall techiall changed the title 域名为什么可以以.结尾? 域名为什么可以以 . 结尾? Apr 21, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant