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

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

工作和生活中,我们难免会遇到这样的问题:

这种情况出现时,如何快速定位排查呢?

一、了解什么是域名 VS IP

1、什么是域名?

2、为什么用域名通信,不直接用IP通信?

3、为什么又要转化为IP地址呢?

总结:IP地址是面向主机的,而域名则是面向用户的。

二、DNS协议概念

在没有DNS协议的时代,我们是如何实现IP地址与域名之间的转换的呢?

若存在众多域名与IP地址,持续维护该文件将变得极为不便,正是这一需求催生了DNS协议的诞生。

2、DNS协议工作原理

域名系统,即Name,是一种位于应用层的协议。它能够将人们易于理解的域名(例如,某个网站名称)转换成计算机能够识别的IP地址(例如:119.147.15.13)。

DNS协议是在UDP或TCP协议的基础上构建的,它通常采用UDP协议,并且默认占用的是53号端口。

问题:www. 每个点隔开的代表什么呢?

域名是分层结构,域名服务器也是对应的层级结构。

根域:最高层次的服务器,本地服务器无法解析时会找根服务器。

顶级域名主要用于标识特定的国家、地区或机构。例如,com代表商业公司,edu代表教育机构,mil代表军事部门,net代表网络,org代表非盈利组织;而中国对应的域名是-cn,美国则是-us。

二级域名:个人或者组织在使用的注册名称

3、DNS协议交互过程

用户希望通过客户端浏览器访问百度服务器域名为:

当用户在浏览器中输入网站域名时,系统首先会优先检查浏览器缓存,以确认其中是否存储了与该域名相对应的IP地址信息。

若浏览器内无法查找到,系统将检查Hosts文件内是否存在相应的IP信息。

若hosts文件中未发现该域名的对应记录,则需向本地DNS服务器进行查询。

若无对应记录,需借助DNS服务器向根域服务器发起查询;根域服务器随后提供可查询的顶级域服务器IP地址。

5.顶级域名服务器返回DNS响应消息;

主机接收到反馈信息后,便能够顺利地访问该服务器;同时,它还会将所得结果进行储存,以便后续的调用。

4、DNS 解析过程

在输入域名之后,首先需要确定与自身主机相对应的域名服务器,然后该域名服务器会首先在其数据库中搜寻相关信息。

(2)如果没有,就向上级域名服务器进行查找,依次类推;

若追溯至顶级域名服务器,必然能够成功获取该域名的IP地址。

域名服务器自身会进行缓存处理,将之前访问过的域名及其对应的IP地址存储起来,这样做有助于提升查询速度。

在处理优先级时,首先考虑的是浏览器缓存,其次是Hosts文件,然后是DNS缓存,最后是本地DNS服务器。

5、DNS查询方法

一般情况下,主机对本地域名服务器的查询多采用递归方式,而本地域名服务器在向根域名服务器发起查询时,则普遍采用迭代模式。

期待这篇文章能为您提供帮助。如果您对软件测试、接口测试、自动化测试以及面试经验分享感兴趣,欢迎私信我或关注“特斯汀软件测试”公众号。在那里,您可以免费获取各大软件测试企业面试的最新资料,以及自动化、接口和框架搭建的学习资源。同时,还有技术专家为您解答疑惑,与同行共同交流。

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

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

项目经理在线

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

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

在线客服
联系方式

热线电话

13761152229

上班时间

周一到周五

公司电话

二维码
微信
线