「 扫盲 」域名
时间:2023-02-03 04:24:01 | 来源:建站知识
时间:2023-02-03 04:24:01 来源:建站知识
简介
域名(英语:Domain Name),又叫网域,是Internet上某一台计算机或计算机组的名称(如:
http://weixin.qq.com),用与在数据传输时标识计算机方位的。域名可以说是一个IP地址的别名,目的是为了便于记忆。
网域名称系统(缩写:DNS,全称:Domain Name System)是因特网的一项核心服务,它可以将域名和IP地址相互映射,是一个全球性的分布式数据库,能够使人更方便的访问互联网,而不用去记住无意义且难记忆的IP地址数串。
例如,
http://weixin.qq.com是一个域名,其对应的IP地址xxx.xx.xxx.x相对应。我们可以直接访问
http://weixin.qq.com来代替IP地址,然后域名系统(DNS)就会将它转化成便于机器识别的IP地址。
历史
- ARPANET时代,网络上的每台计算机都采用主机文件(即我们俗称的Hosts)进行解析。Hosts文件内包含对应计算机的IP地址,每个需要解析的主机都拥有主机文件。 (注:ARPANET:世界上第一个运营的数据包交换网络,是全球互联网的鼻祖。)
- 主机数量的快速增长使得主机文件被频繁更新。1983年,保罗·莫卡派乔斯发明了域名解析服务和域名系统。
- 1985年1月1日,世界上第一个域名http://nordu.net被注册。
- 1998年10月组建互联网名称与数字地址分配机构(ICANN)负责互联网域名空间的开发和架构,一个非盈利的Internet管理组织。只有经过它授权的域名注册管理机构和域名注册商,才能对外界提供顶级域名管理和注册服务。(比如阿里云,百度云等都经过ICANN授权,可在它们上面进行域名注册)
- 截止2017年,已有超过3.36亿个域名被登记注册。
域名层次
域名由一或多个部分组成,这些部分通常连接在一起,并由点分隔,例如weixin.qq.com,最右边的一个标签com是顶级域名,一个域名的层次结构,从右侧到左侧隔一个点依次下降一层。qq为二级域名,weixin为三级域名。
域名的结尾有时候还有一点,这是保留给根节点的,书写时通常省略,在查询时由软件内部补上。
域名解析过程
DNS查询采用了递归查询和迭代查询 (1)递归查询 客户端要求所请求DNS服务器返回所请求域名对应的IP,如果不是,继续请求,直至返回客户端所请求域名对应的IP (2)迭代查询 当DNS服务器应答给客户端的不是所请求域名对应的IP,而是另一台DNS服务器的地址时,则一直请求别的DNS服务器,直至返回客户端所请求域名对应的IP
客户端和DNS服务器之间使用的是递归查询,而DNS服务器之间使用的是迭代查询。
下面这张图,详细说明了一个DNS域名解析的全过程:
1.网络客户端就是我们平常使用的电脑,打开浏览器,输入一个域名。比如输入
http://www.163.com,这时,你使用的电脑会发出一个DNS请求到本地DNS服务器。本地DNS服务器一般都是你的网络接入服务器商提供,比如中国电信,中国移动。
2.查询
http://www.163.com的DNS请求到达本地DNS服务器之后,本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。
3.根DNS服务器没有记录具体的域名和IP地址的对应关系,而是告诉本地DNS服务器,你可以到域服务器上去继续查询,并给出域服务器的地址。
4.本地DNS服务器继续向域服务器发出请求,在这个例子中,请求的对象是.com域服务器。.com域服务器收到请求之后,也不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,你的域名的解析服务器的地址。
5.最后,本地DNS服务器向域名的解析服务器发出请求,这时就能收到一个域名和IP地址对应关系,本地DNS服务器不仅要把IP地址返回给用户电脑,还要把这个对应关系保存在缓存中,以备下次别的用户查询时,可以直接返回结果,加快网络访问。
访问网络都是需要经过DNS解析,所以DNS解析速度会影响到访问速度,选取解析速度快的DNS服务器是优化网速的重要一步。
回首一掏,掏出个DNS测速神器:DNS jumper 很朴素,却很强大、方便。
- 支持分网卡单独设置DNS(无线网卡和有线网卡分别设置不同的DNS)
- 支持一键查询所有内置和自己保存的DNS链接
- 支持DNS地址分组管理支持IPv6
- DNS一键清除DNS缓存切换DNS服务器时自动切换对应的DNS缓存
- 内置N多个世界各地的DNS服务器
- IP完全免费,支持中文无广告免安装
下面是我自己常用的一组DNS列表:
这几组应该是国内比较知名和快速的DNS了,下面来看看他们的速度: 都还不错,DNS解析速度跟地区也有关系,我这边的速度不一定等于所有地区的速度,自己测试一下才知道哪个DNS适合自己。
然后是程序自带的很多DNS地址,其中有不少表现很好:
![image](
http://upload-images.jianshu.io/upload_images/13046507-641209727fc7ee54?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) **获取方式**![image](
http://upload-images.jianshu.io/upload_images/13046507-f7540b4ebf85ccaf?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
长按二维码,回复:DNS该神器淘自:
https://www.zhihu.com/question/32229915如果觉得不错,请给个「好看」分享给你的朋友!THANDKS
一个立志成大腿而每天努力奋斗的年轻人伴学习伴成长,成长之路你并不孤单!