DNS 文件传输协议

        这系列文章为计算机网络理论的学习笔记,学习笔记基于老师给的的PPT、他人学习笔记和维基百科、百度百科等一系列权威资料。学习笔记仅个人学习用,便于记录和复习,无广泛传播之意,若有侵权,请联系我删除。欢迎各位大佬指正和交流。


1 DNS

        域名系统(Domain Name System)是因特网的一项核心服务,它是一个域名IP地址相互映射分布式数据库,能够使人更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。

        DNS就是把域名解析为IP地址的协议,来提供我们上网,我们能够上网也是因为找到对应的IP地址。


1.1 DNS介绍

  • DNS系统的作用
  • 提供了主机名字和IP地址间的相互转换
  • DNS系统的模式
  • 采用客户端/服务器模式。(TCP/IP
  • DNS系统的结构
  • 是一个具有树状层次结构的,联机分布式数据库系统。

1.2 DNS域名解析原理 

        DNS系统采用客户端/服务器,使用的传输层协议为TCP或UDP,服务器端口号53

        域名解析工作是通过调用服务器上的解析器软件完成的。

        DNS域名解析按照域名空间的分层树状结构自顶至下进行。

                    


1.3 DNS域名解析完整过程

        在浏览器中输入域名后,浏览器会向 DNS 服务器发送 DNS 请求,获取指定域名的 IP 地址。DNS 服务器收到请求包后,会发送响应包返回对应的 IP 地址给浏览器。浏览器根据响应包中的 IP 地址,访问对应的网站。

        分析上图域名解析的流程:

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

        ② 本地域名服务器向根域名服务器发送 DNS 请求,请求域名为 www.h3c.com.cn 的 IP 地址。

        ③ 根域名服务器没有查询到记录该域名及 IP 地址的对应关系。但会告诉本地域名服务器,可以到 .cn域名服务器上继续查询,并告知.cn域名服务器地址。

        ④ 本地域名服务器向 .cn 域名服务器发送 DNS 请求,请求域名 www.h3c.com.cn 的 IP 地址。 

        ⑤ .cn 域名服务器收到请求后,不会直接返回对应关系,而是告诉本地域名服务器,该域名可以在 com.cn 域名服务器上进行解析获取 IP 地址,并告知 com.cn 域名服务器地址。

        ⑥ 本地域名服务器向 .com.cn 域名服务器发送 DNS 请求,请求域名 www.h3c.com.cn 的 IP 地址。 

        ⑦  .com.cn 域名服务器收到请求后,不会直接返回该域名和 IP 地址的对应关系,而是告诉本地域名服务器,该域名可以在 h3c.com.cn 域名服务器上进行解析获取 IP 地址,并告知 h3c.com.cn 域名服务器地址。

        ⑧  本地域名服务器向 h3c.com.cn 域名服务器发送 DNS 请求,请求域名ww.h3c.com.cn 的 IP 地址。 

        ⑨ h3c.com.cn 域名服务器收到请求后,在自己的缓存表发现了该域名和 IP 地址的对应关系,并将IP地址返回给

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值