今天聊个有意思的话题 。
世界上共有 13 个根域名服务器,其中主根域名服务器是在美国 。
那美国有没有可能通过根域名服务器掐断中国的互联网呢?
在说结论之前,我们先来了解:
- DNS到底是怎么工作的?
- 为什么根域名服务器只有 13 台?
- 美国可以让中国从互联网上消失吗?
在上网冲浪时,我们在浏览器输入的都是网站的域名,而不是 Web 服务器的 IP 地址 。
原因很简单,域名和 IP 地址的关系就像我们手机通讯录那样,用对方的名字来对应它的手机号码 。这样每次拨打电话的时候,直接在通讯录里查名字就可以找到对方的手机号码,而不需要去记忆对方的手机号码 。
IP 地址和手机号码都是一长串的数字,如果要去记忆它们,还是挺费劲的 。
所以,为了网民上网冲浪舒服点,就搞了个 DNS 服务器,也就是域名解析服务器,它可以通过我们输入的域名来找到 Web 服务器的 IP 地址,然后浏览器再向 Web 服务器发送请求 。
域名都是用句点来分隔的,比如 .server.com,这里的句点代表了不同层次之间的界限,越靠右的位置表示其层级越高 。
根域是在最顶层,它的下一层就是 com 顶级域,再下面是 server.com,所以域名的层级关系类似一个树状结构:
- 根 DNS 服务器
- 顶级域 DNS 服务器(com)
- 权威 DNS 服务器(server.com)
文章插图
我们电脑实际上并不直接访问根域名服务器,而是访问我们「本地的 DNS 服务器」,由它来访问根域名服务器,而且在解析域名的时候,是一个递归的过程 。
域名解析是怎样的呢?
现在举一个具体的例子,比如客户端请求 .server.com 这个域名,解析域名的过程如下:
- 客户端首先会发出一个 DNS 请求,问 .server.com 的 IP 是啥,并发给本地 DNS 服务器(也就是客户端的 TCP/IP 设置中填写的 DNS 服务器地址) 。
- 本地域名服务器收到客户端的请求后,如果缓存里的表格能找到 .server.com,则它直接返回 IP 地址 。如果没有,本地 DNS 会去问它的根域名服务器:“老大,能告诉我 .server.com 的 IP 地址吗?” 根域名服务器是最高层次的,它不直接用于域名解析,但能指明一条道路 。
- 根 DNS 收到来自本地 DNS 的请求后,发现后置是 .com,说:“.server.com 这个域名归 .com 区域管理”,我给你 .com 顶级域名服务器地址给你,你去问问它吧 。”
- 本地 DNS 收到顶级域名服务器的地址后,发起请求问“老二,你能告诉我 .server.com的 IP 地址吗?”
- 顶级域名服务器说:“我给你负责 .server.com 区域的权威 DNS 服务器的地址,你去问它应该能问到” 。
- 本地 DNS 于是转向问权威 DNS 服务器:“老三,.server.com对应的IP是啥呀?” server.com 的权威 DNS 服务器,它是域名解析结果的原出处 。为啥叫权威呢?就是我的域名我做主 。
- 权威 DNS 服务器查询后将对应的 IP 地址 X.X.X.X 告诉本地 DNS 。
- 本地 DNS 再将 IP 地址返回客户端,客户端和目标建立连接 。
文章插图
图片
域名解析的过程蛮有意思的,整个过程就和我们日常生活中找人问路的过程类似,只指路不带路 。
那是不是每次解析域名都要经过那么多的步骤呢?
当然不是了,还有缓存这个东西的嘛 。
- 美国硬毛猫性格特征介绍 美国硬毛猫性格特征
- dedakj足疗机使用说明 德国dedakj足疗机和美国迪斯足疗机
- 除美国外唯一一艘核动力航母 美国海军建造的世界上第一艘核动力航空母舰
- 继承70亿的中国人李春平现在怎样 李春平娶了美国好莱坞富婆,到底继承了多少遗产
- 美国士兵讲述朝鲜战争 朝战美军谈志愿军-打一辈子仗没遇过这么厉害的部队
- 中国十大名校都哪几个,美国前10名的名校有哪些
- 美国登月时间和人数,阿姆斯特朗是乘哪个飞船成功登月的
- 美国黑帮人数 整个国家10%的人口都是黑帮成员
- 世界大教堂排名前10,美国大教堂排名?
- 韩国还有什么丧尸片好看 韩国丧尸片和美国丧尸片