首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >科普|DNS的工作原理介绍

科普|DNS的工作原理介绍

作者头像
ICT系统集成阿祥
发布2024-12-20 19:55:16
发布2024-12-20 19:55:16
1.1K0
举报
文章被收录于专栏:数通数通

一、什么是DNS?

DNS全称Domain Name System,翻译过来就是域名系统。他的作用是将域名解析为具体的IP地址,就好比有个电话簿,通过名字可以查到对应的手机号码。

回到计算机和DNS来说,DNS就是那个电话簿,而计算机就是拨打电话的人,而拨打的电话就是具体的IP地址。

二、域名解析的工作过程

DNS域名解析会以本地查询、域名解析(递归查询或递归查询两种方式)两个步骤和顺序进行,以下是这两个步骤的详细解析:

1、本地查询:

如用户在浏览器中输入的域名,已经在本地DNS服务器上有缓存记录,那么这次解析请求就会在本地DNS服务器的缓存中查找到对应的IP地址;如果之前没有缓存记录,则进入下个步骤。

2、域名解析:

Ⅰ递归查询:

①本地域名服务器向根域名服务器发送查询请求,根域名服务器根据请求的域名信息返回顶级域名服务器的IP地址。

②本地域名服务器再向顶级域名服务器发送请求,顶级域名服务器返回二级域名服务器的IP地址。

③本地域名服务器再向二级域名服务器发送请求,二级域名服务器返回三级域名服务器的IP地址。

④逐级向下查询,直到找到对应的IP地址为止

Ⅱ迭代查询:

如图,

①本地服务器向根域名服务器发起查询请求,根域名服务器回复一个指向顶级域名服务器的IP地址。

②本地域名服务器通过顶级域名服务器的IP地址,向其发送查询请求,顶级域名服务器给本地服务器返回一个指向权威域名服务器的IP地址。

③本地域名服务器通过权威域名服务器的IP地址,向其发送查询请求,最终获取到域名对应的IP地址。

查询结果返回后:本地域名服务器获取到了域名对应的IP地址,它会将这个结果保存在本地缓存中,并将结果返回给本地服务器。

建立连接:本地服务器收到IP地址后,会向该IP地址发送连接请求,与服务器建立连接,并获取访问内容。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 ICT系统集成阿祥 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档