dns域名解析服务器协议流程域名解析


dns域名解析服务器协议流程域名解析

前言今天方木八分钟带大家读懂DNS域名解析流程,在讲解DNS域名解析流程前,我们先知道下什么是DNS。什么是DNSDNS(DomainNameSystem)是域名系统的英文缩写,是一种组织成域

今天方木八分钟带大家读懂DNS域名解析流程,在讲解DNS域名解析流程前,我们先知道下什么是DNS。

DNS(DomainNameSystem)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于TCP/IP网络。

当我们在浏览器输入一个URL地址时,浏览器要向这个URL的主机名对应的服务器发送请求,就得知道服务器的IP,对于浏览器来说,DNS的作用就是将主机名转换成IP地址。

DNS域名解析,简单地说就是把域名翻译成IP地址。例如:把这个域名翻译成对应IP220.181.38.251,这里只是举个例子。

上图中分8个步骤介绍了域名解析的流程,但在此之前会先检查本机的缓存配置 hosts解析,然后才真正执行上图的流程:

浏览器会首先搜索浏览器自身的DNS缓存,缓存时间比较短,大概只有1分钟,且只能容纳1000条缓存,看自身的缓存中是否有对应的条目,而且没有过期,如果有且没有过期则解析到此结束。

如果浏览器的缓存里没有找到对应的条目,操作系统也会有一个域名解析的过程,那么浏览器先搜索操作系统的DNS缓存中是否有这个域名对应的解析结果,如果找到且没有过期则停止搜索,解析到此结束。

在Linux中可以通过/etc/hosts文件来设置,可以将任何域名解析到任何能够访问的IP地址。如果在这里指定了一个域名对应的IP地址,那么浏览器会首先使用这个IP地址。当解析到这个配置文件中的某个域名时,操作系统会在缓存中缓存这个解析结果,缓存的时间同样是受这个域名的失效时间和缓存的空间大小控制的。

客户端通过浏览器访问域名为()的网站,发起查询该域名的IP地址的DNS请求。该请求发送到了本地DNS服务器上。本地DNS服务器会首先查询它的缓存记录,如果缓存中有此条记录,就可以直接返回结果。如果没有,本地DNS服务器还要向DNS根服务器进行查询。

根服务器经过查询,没有记录该域名及IP地址的对应关系。但是会告诉本地DNS服务器,可以到域名服务器上继续查询,并给出域名服务器的地址(服务器)。

本地DNS服务器向服务器发送DNS请求,请求域名()的IP地址。{#服务器收到请求后,不会直接返回域名和IP地址的对应关系,而是告诉本地DNS服务器,该域名可以在域名服务器上进行解析获取IP地址,并告诉域名服务器的地址。

服务器收到请求后,在自己的缓存表中发现了该域名和IP地址的对应关系,并将IP地址返回给本地DNS服务器。

本地DNS服务器将获取到与域名对应的IP地址返回给客户端,并且将域名和IP地址的对应关系保存在缓存中,以备下次别的用户查询时使用。


一、配置域名的流程介绍1【服务器】默认大家用的是阿里云的ECS轻量服务器,镜像宝塔。2【域名】2.1、首先去买一个域名,建议域名和服务器的供应商要

如果想要顺利的打开和访问已搭建的网站,域名解析是必不可少的。但是很多人都不太了解域名解析,什么是域名解析?DNS解析域名的两种方式分别是什么?下面就由小编来给大家详细的