DNS域名服务器

DNS(Domain Name Server,域名服务器)

 

 

 

DNS服务

 

DNS是进行域名和与之相对应的IP地址转换的服务器、DNS中保存了一张域名和和与之相对应的IP地址的表,以解析消息的域名

 

 既然它是用来进行域名和IP之间转换的,那我们接下来讲一讲什么是域名,什么是IP地址,这两个东西其实我们每天都在使用,但是我们几乎没有深入的去理解过这些概念。

 

域名:域名是互联网基础架构的关键部分,它是由一串用点分隔的名字组成的Internet上某一台计算机的名称,用于在数据传输时标识计算机的电子方位,比如www.baidu.com就是一个就是一个域名

 

IP:它的英语名称是Internet Protocol Address 又译为网际协议地址,时分配给用户上网使用网际协议的设备的数字标签,常见的IP分为IPv4和IPv6两大类。

问题1

我们先来简述一下DNS的工作过程,来看看它是怎么在主机名(域名)到IP之间进行转换的?

假设运行在我们主机上的某写应用程序(如Web浏览器)需要将主机名转换为IP地址。这些应用程序将调用DNS的客户机端,并指明需要转换的主机名(即在浏览器中输入域名并访问)用户机上的DNS接受到后,向网络中发送一个DNS查询报文,所有的DNS请求和回答报文使用UDP数据报经端口53进行发送,经过若干毫秒到若干秒的时延后,用户主机上的DNS接收到一个提供所希望映射的DNS回答报文。这个查询结果则被传递到调用DNS的应用程序。因此,从用户主机上调用应用程序的角度看,DNS是一个提供简单、直接的转换服务的黑盒子。但实际上,实现这个服务的黑盒子非常复杂,它由分布于全球的大量DNS服务器以及定义了DNS服务器与查询主机通信方式的应用层协议组成。

 

如果上面的描写太复杂,那下面我们用一个简单的例子来对DNS服务的过程进行说明

 

(1)在你的浏览器地址栏输入spring.io。

(2)你的浏览器会询问你的计算机是否已经识别词语命所确定的IP地址(使用本地DNS缓存)。如果是的话,这个域名被DNS转化为IP地址,然后浏览器与网络服务器交换内容。结束

(3)如果你的电脑不止道spring.io域名背后的IP,他会询问一个DNS服务器,这个服务器的工作就是告诉你的电脑注册的域名所匹配的IP。

(4)现在电脑知道了要请求的IP地址,你的浏览器能够与网络服务器交换内容。

 

 

posted @ 2020-01-31 14:34  STEVEN-SUN  阅读(311)  评论(0编辑  收藏  举报