DNS协议的工作原理?

(1) DNS是什么?DNS是一种应用层协议,用于实现网络IP地址和主机域名的映射(2) 为什么需要DNS? 我们知道,每个网络上的终端都对应着一个IP地址,访问一个网站比如 DNS协议的工作原理?

其实都是访问一个指定的IP地址,只有通过IP地址才能找到相应的服务器位 置,但是119.75.217.109的ip地址很难记忆,显然没有DNS协议的工作原理?

这样的域名简单,所以 我们使用了一种映射处理,访问DNS协议的工作原理?

,通过DNS应用层协议找到 【DNS协议的工作原理?】 DNS协议的工作原理?

对 应的IP地址,从而进行传输层以及网络层等的相关工作DNS协议的工作原理?

(3)DNS是应用层协议,基于UDP运输层协议实现
■网友
DNS( Domain Name System)是“域名系统”的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,它用于TCP/IP网络,
它所提供的服务是用来将主机名和域名转换为IP地址的工作。你可以把它想象成一本巨大的电话本。
举例来说,如果你要访问域名http://math.stackexchange.com,首先要通过DNS查出它的IP地址是151.101.129.69,DNS就是这样的一位“翻译官”。
当 DNS 客户机需要查询程序中使用的名称时,它会查询本地DNS 服务器来解析该名称。客户机发送的每条查询消息都包括3条信息,以指定服务器应回答的问题。
指定的 DNS 域名,表示为完全合格的域名 (FQDN) 。
指定的查询类型,它可根据类型指定资源记录,或作为查询操作的专门类型。
DNS域名的指定类别。
对于DNS 服务器,它始终应指定为 Internet 类别。
更多关于DNS方面的知识,可以看下这个视频,里面讲的已经很透彻了,这位UP的技术实力都是非常强的。
DNS原理分析及应用_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili

■网友
  DNS分为Client和Server,Client扮演发问的角色,也就是问Server一个Domain Name,而Server必须要回答此Domain Name的真正IP地址。而当地的DNS先会查自己的资料库。如果自己的资料库没有,则会往该DNS上所设的的DNS询问,依此得到答案之后,将收到的答案存起来,并回答客户。
  DNS服务器会根据不同的授权区(Zone),记录所属该网域下的各名称资料,这个资料包括网域下的次网域名称及主机名称。
  在每一个名称服务器中都有一个快取缓存区(Cache),这个快取缓存区的主要目的是将该名称服务器所查询出来的名称及相对的IP地址记录在快取缓存区中,这样当下一次还有另外一个客户端到次服务器上去查询相同的名称 时,服务器就不用在到别台主机上去寻找,而直接可以从缓存区中找到该笔名称记录资料,传回给客户端,加速客户端对名称查询的速度。例如:
  当DNS客户端向指定的DNS服务器查询网际网路上的某一台主机名称 DNS服务器会在该资料库中找寻用户所指定的名称 如果没有,该服务器会先在自己的快取缓存区中查询有无该笔纪录,如果找到该笔名称记录后,会从DNS服务器直接将所对应到的IP地址传回给客户端 ,如果名称服务器在资料记录查不到且快取缓存区中也没有时,服务器首先会才会向别的名称服务器查询所要的名称。例如:


推荐阅读