1. 首页
  2. 综合百科
  3. 什么是dns(一秒了解DNS解析原理)

什么是dns(一秒了解DNS解析原理)

简介:关于什么是dns(一秒了解DNS解析原理)的相关疑问,相信很多朋友对此并不是非常清楚,为了帮助大家了解相关知识要点,小编为大家整理出如下讲解内容,希望下面的内容对大家有帮助!
如果有更好的建议或者想看更多关于综合百科技术大全及相关资讯,可以多多关注茶馆百科网。

阅读本文约需要10分钟,您可以先关注我们,避免下次无法找到。

不知道大家有没有遇到过类似的情况。你的电脑明明联网了,微信、QQ等软件的客户端也能正常使用,但是网页打不开。

这是怎么回事?

获取您的DNS服务器地址时可能有问题。

什么是DNS?

好了,程哥今天就和大家聊聊DNS。

01域名系统

DNS(域名系统)是域名系统。

什么是域名系统?它是一个自动将我们常用的网址转换成IP地址的系统。

URL就是域名,或者简单的说就是网址,比如我们经常使用的百度()和淘宝()。这些都是域名。

熟悉TCP/IP协议的同学都知道,互联网上主机之间的通信需要明确IP地址和MAC地址。

我们可以通过IP地址访问目标网站。但我觉得没有人愿意用这种方式上网,除非你是个数字狂人,能记住各种数字。

因此,域名服务器应运而生。通过域名系统把IP和URL进行转换,我们就不用记住这个复杂的数字了,只要记住有实际意义的URL就可以了。

我们知道互联网是连接全球资源的,单个域名服务器不足以支撑全球的地址翻译操作。

所以世界上有很多套域名服务器互相合作。早在1983年,互联网就开始采用层次树形结构的命名方式,使用分布式域名系统。

02域名结构

互联网采用分层树形结构的命名方式主要是为了满足世界各地同时接入互联网的需求。

互联网上的所有Web服务器都有世界上唯一的域名。

域名的结构如下:

每个域名由一系列用小数点分隔的标签组成。

这是微信下载页面的域名。由三个标签组成,其中标签com为顶级域名,标签qq为二级域名,标签weixin为三级域名。

同时域名的级别从左到右,从高到低写。

也就是说,它在www.qq.com只是一个从属域名。

域名没有规定一个域名可以包含多少个下级域名,也没有规定各级域名都有特定的含义,只要能明确识别就行。

各级域名由上一级域名管理机构管理,最高顶级域名由ICANN管理。

域名中的标签通常由标签和数字组成,每个标签不超过63个字符,不区分大小写。

但是标签中也可以出现短横线(-),比如中国制造的网。

03域名空间

所谓域名空间,就是域名的构成。

包括根、顶级域名、二级域名、三级域名、四级域名…

顶级域名主要分为三类:

(1)第一类,国家顶级域名。

目前,已有200多个国家和地区根据ISO3166国家代码分配了顶级域名。比如cn代表中国,jp代表日本,us代表美国,sg代表新加坡等等。

(2)第二类,通用顶级域名。

例如,工商企业网。net提供给网络提供商。org为非营利组织。

(3)第三类,新顶级域名(NewgTLD)。

新顶级域名意在标新立异,比如。ltd代表有限公司。work代表工作。site代表网站属性,club代表俱乐部等等。

域名空间示意图如下:

04域名服务器

域名服务器也是按照层级划分的。

主要包括:根域名服务器、顶级域名服务器、权利域名服务器、本地域名服务器等。

(1)根域名服务器

最高级别的域名服务器也是最重要的域名服务器。

所有根域名服务器都知道所有顶级域名服务器的域名和IP地址。

无论是哪个本地域名服务器,想要解析互联网上的任何一个域名,只要自己无法解析,都应该首先求助于根域名服务器。

(2)顶级域名服务器

负责管理在顶级域名服务器注册的二级域名。

(3)权限域名服务器

负责一个‘区域’的域名服务器。

(4)本地域名服务器

当主机发送DNS查询请求时,查询请求消息被发送到本地域名服务器。

05域名解析过程

域名解析一般采用递归查询。

下图显示了完整的域名解析过程:

(1)步骤一:查询浏览器缓存。

浏览器一般会以一定的频率缓存DNS记录。此步骤适用于已执行DNS解析的主机。

(2)步骤二:查询主机hosts文件。

如果在浏览器缓存中找不到所需的DNS记录,则需要在操作系统中查找主机hosts文件。

(3)

步骤三:查询本地域名服务器。

如果主机hosts文件中找不到需要的DNS记录,则继续向本地域名服务器进行查询。本地域名服务器通常是运营商提供的DNS服务器。

(4)步骤四:递归查询根域名服务器。

如果本地域名服务器中找不到需要的DNS记录,则本地域名服务器会向根域名服务器发出请求,进行递归查询。

根域名服务器不会直接告知具体的DNS记录。而是告知本地域名服务器继续向某台顶级域名服务器进行查询。

(5)步骤五:递归查询顶级域名服务器。

顶级域名服务器也不会告知本地域名服务器具体的DNS记录,而是告知本地域名服务器继续向某台权限域名服务器进行查询。

(6)步骤六:递归查询权限域名服务器。

通过查询权限域名服务器,会获知具体的DNS记录。

(7)步骤七:DNS记录的反馈。

本地域名服务器通过权限域名服务器获知的具体DNS记录,会返回给DNS客户机。

(8))步骤八:访问目标服务器。

通过DNS记录,浏览器获知具体的IP地址,通过IP地址即可访问目标Web服务器。

06总结

关于DNS的知识今天就介绍到这里,下次再遇到DNS的问题,你就可以游刃而解了。

后如果喜欢本篇文章不要忘了点赞、关注与转发哦!

-END-

@IT管理局专注计算机领域技术、大学生活、学习方法、求职招聘、职业规划、职场感悟等类型的原创内容。期待与你相遇,和你一同成长。

文章推荐:

网络抖动对业务影响真的这么大吗?常用网络连通性测试工具(上)

本文主要介绍了关于什么是dns(一秒了解DNS解析原理)的相关养殖或种植技术,综合百科栏目还介绍了该行业生产经营方式及经营管理,关注综合百科发展动向,注重系统性、科学性、实用性和先进性,内容全面新颖、重点突出、通俗易懂,全面给您讲解综合百科技术怎么管理的要点,是您综合百科致富的点金石。
以上文章来自互联网,不代表本人立场,如需删除,请注明该网址:http://23.234.50.4:8411/article/95338.html