新睿云

> 知识库 > 网站重要基础设施——域名,如何进行dns解析域名?

网站重要基础设施——域名,如何进行dns解析域名?

作者/来源:小睿 发布时间:2020-06-02

由于互联网产业发展迅速,不断改变着人们的生活与工作方式。网站成为互联网时代的产物,域名则是网站的关键组成元素。一个网站没有域名则无法直达网站,域名虽然重要,但是不经过解析的域名是没有办法访问网站的。

每个企业在互联网上搭建的网站首先在互联网上分配一个IP地址,该IP地址标识着网站,可以通过在浏览器上搜索IP地址直接访问网站。但是,IP地址的弊端也很明显:IP地址是一个长字符串,最长由15个字符组成。

对于IP长字符串,用户难以记忆。因而,域名的出现解决了用户问题。与IP地址相比,具有一定含义的字符串的域名更加受到用户的欢迎,所以Internet管理机构采取了在主机名后加上后缀域名的方法来标识不同的主机。

那么,如何将域名与IP地址进行对应则成为主要问题,而解决这个难题的方法则是进行DNS域名解析。

简单来说,DNS域名解析就是把域名与网站空间IP进行对应,该工作是由DNS服务器完成的。

如何进行DNS域名解析?

当在浏览器中输入某个域名时,DNS服务器将会经过十个步骤完成域名解析操作。

域名解析过程

域名解析过程

关于域名解析过程,其中前两步是在本机完成的,后八步才在域名解析服务器执行。

1)浏览器检查缓存中是否存在与该域名对应的解析IP地址:若存在则解析结束。

一般而言,浏览器对域名的缓存是受限的,这是浏览器大小与缓存时间均受限导致的。

缓存时间一般分为几分钟到几小时不等,其可通过设置TTL解决。设置缓存时间过长,若被解析IP改变,将会造成被客户端缓存的域名无法解析到变化后的IP地址,以致该域名不能正常解析,在这段时间内将有部分用户无法访问网站。若太短,将会造成用户每次访问网站都要重新解析域名。

2)若不存在,则意味着该浏览器缓存中没有数据,继而浏览器会查询操作系统缓存中是否存在该域名的DNS解析结果。

正是因为有这种本地DNS解析的规程,所以黑客才可能通过修改用户的域名来把特定的域名解析到他指定的IP地址上,导致这些域名被劫持。

3)若仍未解决,那么就要使用网络配置中的DNS服务器地址。操作系统将会把该域名发送到本地区的域名服务器(LDNS)。

该域名解析服务器性能一般都会缓存域名解析结果,但缓存时间是受到域名的失效时间控制。

4)若仍未解决,则需要到Root Server域名服务器请求解析。

5)根域名服务器返回给本地域名服务器一个所查询的主域名服务器(gTLD Server)地址。

6)LDNS向上一步返回的gTLD服务器发送请求。

7)接受请求的gTLD服务器查找并返回此域名对应的注册的域名服务器(Name Server)的地址。

8)Name Server查询该域名和IP的映射关系表,一般可根据域名获取目标IP地址,并且会将TTL值返回给DNS Server。

9)返回该域名对应的IP和TTL值,LDNS缓存该域名和IP的对应关系,TTL值控制缓存时间。

10)返回解析结果,根据TTL值在本地系统进行缓存,至此域名解析过程结束。

热门标签
new year
在线咨询
咨询热线 400-1515-720
投诉与建议
{{item.description}}

—您的烦恼我们已经收到—

我们会将处理结果发送至您的手机

请耐心等待