我们已经准备好了,你呢?

2024我们与您携手共赢,为您的企业形象保驾护航!

什么是 DNS?

DNS(域名系统)是互联网上的分布式数据库,将域名映射到 IP 地址。

当我们在浏览器中输入一个URL地址时,浏览器需要向该URL的主机名对应的服务器发送请求,因此需要知道该服务器的IP。 对于浏览器来说,DNS的作用就是将主机名转换成IP地址(正向解析),或者根据IP地址查询到对应的主机域名(反向解析)。

浏览器如何通过域名查询到URL对应的IP地址?(DNS解析过程)

一般来说,顺序是:

1)在本地硬盘上搜索host文件,如果命中,则直接使用对应的IP地址

2)如果找不到host文件,浏览器就会向本地DNS服务器发送DNS请求,本地DNS服务器一般是指网络接入服务器提供商(如电信、移动)

3)DNS请求到达本地DNS服务器后,本地DNS服务器会先查询自己的缓存记录,如果该记录在缓存中,则直接返回结果,这个过程是递归的,如果查找失败,本地DNS服务器会向根DNS服务器查询。

4)根DNS服务器不会返回具体的域名与IP地址的对应关系,而是告诉本地DNS服务器继续向域服务器查询,并给出域服务器的地址,这是一个迭代的过程。

5)本地DNS服务器继续向域名服务器发送请求。比如请求的对象是.com域名服务器。.com域名服务器收到请求后,并不会直接返回域名与IP地址的对应关系,而是会告诉本地NDS服务器你的域名的解析服务器地址。

6)最后本地DNS服务器向域名解析服务器发送请求,获取域名与IP地址的对应关系,本地DNS服务器不仅将IP地址返回给浏览器,同时还将这个对应关系保存在缓存中。

例如:主机想要获取的IP地址,如图:

DNS 服务器层次结构

DNS劫持

现象:当询问网站a的DNS时,应该返回IP地址1.2.3.4,但是却返回5.6.7.8,并且浏览器显示页面b。

DNS——它是什么以及它有何用途?

DNS解析速度是造成页面加载延迟的最大原因。

DNS,即DNS预解析技术,属于前端优化的一部分。一般来说,前端优化中与DNS相关的有两点:一是减少DNS请求次数,二是进行DNS预检索。

DNS是根据浏览器定义好的规则,预先解析可能用到的域名,并将解析结果缓存在系统缓存中,缩短DNS解析时间,增加网站的访问速度,减少用户等待时间,提高用户体验。

现代浏览器使用 DNS 做两件事:

DNS 分类 其他

二维码
扫一扫在手机端查看

本文链接:https://by928.com/5630.html     转载请注明出处和本文链接!请遵守 《网站协议》
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。

项目经理在线

我们已经准备好了,你呢?

2020我们与您携手共赢,为您的企业形象保驾护航!

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线