域名系统(DNS)的简单概述

名词介绍

我们的web网络应用,都是需要指定访问的IP地址和端口号的。

但是IP和端口,是不利于用户记忆和直接使用的,因此人们更喜欢为它指定一个具有特殊含义的名字,这就叫域名。

但是网络通信必须使用IP地址,因此产生了域名系统(Domain Name System),也就是常说的DNS。

域名系统的作用:将域名和IP地址进行一个映射。

将域名映射为IP地址的实现过程,称为“域名解析”。

域名服务器

DNS为了实现域名解析,需要建立分布式的数据库,它们存储在域名服务器上面,域名服务器分布在整个互联网上。

域名服务器,根据其保存的信息和解析时发挥的作用,分为四类:根域名服务器、顶级域名服务器、权威域名服务器、中间域名服务器「这里不过多介绍这个」。

根域名服务器:全球一个13个,它知道所有顶级域名服务器的域名和IP。

顶级域名服务器:负责管理该顶级域名服务器下注册的所以二级域名。例如:.com .net .org .cn 等等。

权威域名服务器:负责一个区的服务器,保存了该区中所有的域名到IP地址的映射。

本地域名服务器:在主机进行网络配置的时候,会配置一个默认域名服务器,也就是本地域名服务器,它是域名解析过程中会被首先查询的域名服务器。

域名解析

解析分为递归解析和迭代解析。

递归解析:提供递归服务的域名服务器,可以代替查询主机或其它服务器,进一步的查询,最后将最终解析结果发送个查询主机或服务器。

具体过程:查询主机  ------> 本地域名服务器 ------> 根域名服务器 ------> 顶级域名服务器 ------> 权威域名服务器。

 

迭代解析:不会代替查询主机或其它域名服务器进一步的查询,只会将下一步要查询的服务器告知查询主机或服务器。 

具体过程:

  查询主机 ------> 本地域名服务器

  本地域名服务器 -------> 根域名服务器

  本地域名服务器 -------> 顶级域名服务器

  本地域名服务器 -------> 权威域名服务器

posted @ 2021-07-12 23:27  蒋大忙  阅读(2157)  评论(0编辑  收藏  举报