上海电信dns(2021上海电信最快dns)
上海电信dns(上海电信dns(2021)最快的DNS
DNS(域名系统),也称为域名系统,是互联网的一项服务。本质上是一个域名和IP相互映射的分布式数据库。有了它,我们可以更方便地通过域名访问互联网。
DNS具有以下特征:
分布式的
协议支持TCP和UDP,常用端口为53。
每个级别域名的长度限制为63。
域名的总长度限制为253
那么,什么时候用TCP,什么时候用UDP呢?
起初,DNS中UDP消息的上限大小是512字节,所以当一个响应的大小超过512(返回的信息太多)时,DNS服务就会使用TCP协议进行传输。后来,DNS协议扩展了自己的UDP协议。当DNS客户端发出查询请求时,它可以指定它可以接收超过512字节的UDP数据包。在这种情况下,DNS仍将使用UDP协议。
基于的分层数据库结构DNS的结构类似于Linux文件系统,像一棵倒排树。以站长之家的域名为例:
最上面的是根域名,后面是顶级域名com,再后面是站长首页域名chinaz,以此类推。使用域名时,自下而上。S.tool.chinaz.com是一个完整的域名,www.chinaz.com也是。
设计如此复杂的树结构是为了防止名称冲突。这样的树形结构当然可以存储在单机上,但是现实世界中完整的域名很多,每天都有大量的域名添加和删除,这对单机的存储性能是一个很大的挑战。另外,集中管理还有一个缺点,就是管理不够灵活。想象一下,每次添加或删除域名都要向中央数据库申请,这有多麻烦。所以现实中的DNS就是分布式存储。
根域名服务器只管理顶级域,把每个顶级域的管理委托给每个顶级域,所以当你想申请com下的二级域名的时候,找com域名注册中心就可以了。比如你如上图申请chinaz.com二级域名,chinaz.com再往下的域名就由你管理了。当您管理chinaz.com的子域名时,您可以建立自己的域名服务器,并将chinaz.com的管理权委托给您自己的域名服务器。com注册中心。自建和非自建名称服务器的结构图如下:
总的来说,如果自己做不到,就不要自己做,因为维护一个高可用的DNS并不容易。据我所知,有两种情况需要构建自己的名称服务器:
设置内部DNS。公司内部机器很多,通过IP相互访问太乱。此时,可以构建内部名称服务器,以允许内部服务器通过域名相互通信。
该公司对域名制造商提供的域名服务器的性能不满意。虽然所有的顶级域名注册商都有自己的名称服务器,但是注册商提供的名称服务器并不专业,在性能和稳定性上无法满足企业的需求。这时候企业就需要自建高性能的名称服务器,比如增加智能解析功能,让不同地域的用户访问最近的IP,从而提高服务质量。
总结一下DNS的分布式管理,当一个域被委托给一个名称服务器时,这个域下的所有管理权限都由这个名称服务器处理。这种设计一方面解决了存储压力,另一方面提高了域名管理的灵活性(这种结构非常类似于Linux文件系统,可以将任意子目录挂载到另一个磁盘,并且可以继续挂载其下的子目录)
一级域名像com这样的顶级域名是ICANN严格控制的,不允许随便创建。顶级域名分为两类:
generictop级别域
国家顶级域名
常见的顶级域名有。com,。组织,。edu等。国家顶级域名是。cn在中国和。我们在美国。一般公司在申请公共域名时,如果是跨国产品,应选择通用顶级域名;如果没有跨国业务,看你的喜好(可以比较一下各个顶级域名的服务和稳定性再做选择)。以下是一些热门顶级域名。参见 *** 了解完整的顶级域名。
我
Me顶级域名其实是黑山的国家域名,但是申请个人发展,所以很多个人博主都用它作为自己的博客域名(这个博客也是这么来的~)
超正析象管
很多开源项目经常使用io作为顶级域名,也就是国家域名。因为io和计算机中输入/输出的缩写一样,也很像计算机的第二机制10,给人一种极客的感觉。与相比。com域名,下面有很多资源和更多选择。io。
DNS解析过程说完了DNS的基本概念,再来说说DNS的解析过程。当我们通过浏览器或应用程序访问互联网时,我们会首先执行DNS解析过程。标准的glibc提供了libresolv.so.2动态库,我们的应用程序使用它进行域名解析(也称为解析)。它还提供了一个配置文件/etc/nsswitch.conf来控制解析行为。配置文件中最重要的是这一行:
hosts:filesdn *** yhostname它决定了解析的顺序。默认情况下,首先搜索主机文件,如果不匹配,则执行DNS解析。默认解析过程如下:
上图主要描述了客户端解析过程。我们可以看到,最重要的步骤是请求本地DNS服务器执行解析。它会根据本地DNS服务器配置向递归解析服务器(后面什么是递归解析服务器)发送解析请求,本地DNS服务器配置在/etc/resolv.conf中,我们来看看服务器端的解析过程:
让我们分析一下解析过程:
客户端向本地DNS服务器(递归解析服务器)发送请求以解析tool.chinaz.com域名。
本地dns服务器检查缓存是否有缓存的tool.chinaz.com域名,如果有,直接返回给客户端;
如果不执行下一步
本地dns服务器向根域名服务器发送请求,查询com顶级域的域名服务器地址。
获取com域名的IP,然后向com nameserver发送请求,获取chinaz域名的名称服务器地址。
继续请求chinaz的nameserver获取工具域名的地址,最后获取tool.chinaz.com的IP,本地dns服务器缓存结果供下次查询快速返回。
本地dns服务器将结果返回给客户端。
递归解析服务器vs权威域名服务器
我们在解析过程中发现了两种类型的DNS服务器。客户端直接访问递归解析服务器,这也是整个解析过程中最忙的。它的查询步骤是递归的,从根域名服务器开始,一直查询到目标域名。
递归服务器通过请求之一级权威域名服务器获得下一个目标的地址,直到找到目标域名的权威域名服务器。
简单来说:递归解析服务器负责解析域名,权威域名服务器负责存储域名记录。
递归解析服务器一般由ISP提供。此外,还有一些知名的公共递归解析服务器,如谷歌的8.8.8.8、中国联通的114和BAT。但是,您的ISP应该提供更佳性能,但可能会有DNS劫持。
躲藏
由于整个解析过程非常复杂,DNS使用缓存技术来实现服务的健壮性。当递归域名服务器解析tool.chianaz.com域名并再次收到tool.chinaz.com查询时,不会再次经历递归解析过程,而是直接返回上次解析结果的缓存。并且是分层缓存的,也就是说,当收到下一个来自www.chinaz.com的查询时,因为这个递归解析服务器已经知道了chinaz.com的权威名称服务器,所以只需要再向chinaz.com名称服务器发送一个查询www的请求。
根域名服务器的递归解析服务器如何知道根域名服务器的地址?根域名服务器的地址是固定的。目前全球共有13个根域名解析服务器,这13条记录被持久化在递归解析服务器中:
- 1bat的大数据(BAT的大数据来源)
- 2三星s8屏幕上端2(三星s8屏幕上端2个按键)
- 3三星屏幕坏了如何导出(三星屏幕摔坏了如何导出数据么)
- 4红米3x怎么关闭自动更新(红米k40s怎么关闭自动更新)
- 5微信上防止app自动下载软件怎么办(微信上防止app自动下载软件怎么办啊)
- 6押镖多少钱(押镖一个月有多少储备金)
- 7瑞星个人防火墙胡功能(瑞星个人防火墙协议类型有哪些)
- 8cf现在等级是多少(cf等级2020最新)
- 9老滑头多少条鱼(钓鱼老滑头有什么用)
- 10WPS自动调整语法(wps如何修改语法)
- 11dell控制面板防火墙(dell的防火墙怎么关闭)
- 12丑女技能升多少(丑女技能需要满级吗)
- 13智能家居系统怎么样(智能家居系统好吗)
- 14戴尔屏幕(戴尔屏幕闪烁)
- 15y85屏幕信息(vivoy85息屏显示时间怎么设置)
- 16魅蓝note3屏幕出现方格(魅蓝note屏幕竖条纹)
- 17v8手指按屏幕(触屏手指)
- 18金为液晶广告机(液晶广告机lb420)
- 19三星显示器怎么校色(三星显示器 调色)
- 20hkc显示器dvi音频(hkc显示器有音响么)
- 21康佳液晶智能电视机(康佳液晶智能电视机怎么样)
- 22做液晶画板电脑(做液晶画板电脑怎么操作)
- 23液晶屏极化现象原理(液晶屏极化现象原理是什么)
- 24企业网络安全防火墙(企业网络防护)
- 256splus黑屏屏幕不亮(苹果6s plus屏幕突然黑屏)
- 26充电导致屏幕失灵(充电导致屏幕失灵怎么办)
- 27超极本屏幕旋转(笔记本电脑屏幕旋转,怎么转过来?)
- 28igmp防火墙(防火墙配置ipv6)
- 29荣耀王者多少经验(王者荣耀经验多少一级)
- 30lol老将还剩多少(qg老将)