前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )

【计算机网络】应用层 : DNS 域名解析系统 ( 域名 | 域名服务器 | 域名解析过程 | 递归查询 | 迭代查询 | 高速缓存 )

作者头像
韩曙亮
发布2023-03-28 17:27:32
4.7K0
发布2023-03-28 17:27:32
举报
文章被收录于专栏:韩曙亮的移动开发专栏

文章目录

一、域名


域名 :

① 域名表示方法 : 字母 , 数字 , “-” 符号 , “.” 符号 组成 ;

② 标号 : 使用 “.” 分割开的字符串 称为 标号 , 每个标号不能超过 63 个字符 ;

③ 标号级别 : 域名中的标号级别 , 自左向右 , 优先级别由低到高 ;

④ 域名示例 : www.baidu.com , 其中 com 是顶级域名 , baidu 是二级域名 , www 是三级域名 ;

域名 各部分详细解析 :

① 根 : “www.baidu.com.” 是 域名的完全形式 , 根就是最后一个点 “.” , 该点可以省略 ;

② 顶级域名 :

  • 国家顶级域名 : cn
  • 通用顶级域名 : com , org
  • 基础结构域名 : 反向域名 arpa

③ 二级域名 :

  • 类别域名 : com , org , gov
  • 行政区域域名 : 省 , 自治区 , 直辖市 , bj , js
  • 自己注册的域名

④ 三级域名 : 获取 二级域名 , 就可以解析 三级域名 ;

⑤ 四级域名 : www , mail

二、域名服务器


域名服务器 :

① 根域名服务器 : 根域名服务器 知道所有 顶级域名服务器 的地址 ;

② 顶级域名服务器 : 顶级域名服务器 管理 该顶级域名服务器注册的所有的 二级域名 ; 如 com 顶级域名服务器 , org 顶级域名服务器 ;

③ 权限域名服务器 : 负责一个区 的域名服务器 ; 如 a.org 域名服务器 , a.a.org 域名服务器 , 这是两台域名服务器是对等的 ;

④ 本地域名服务器 : 主机向 本地域名服务器 发出 DNS 查询请求 ;

三、域名解析过程


域名解析过程 :

  • 递归查询
  • 迭代查询

四、递归查询


递归查询 : 委托给别人查找 ;

  • 委托查找 : 先在 本地域名服务器 中查找 , 如果没有 , 委托 根域名服务器 查找 , 如果没有 , 根域名服务器 委托 顶级域名服务器 中查找 , 如果没有 , 顶级域名服务器 委托 权限域名服务器 查找 ;
  • 逆向回送结果 : 找到域名对应的 IP 地址后 , 按照委托顺序 , 权限域名服务器 -> 顶级域名服务器 -> 根域名服务器 -> 本地域名服务器 -> 主机 , 返回查找的域名对应的 IP 地址 ;

五、迭代查询


迭代查询 : 靠自己查找 ; 核心是 本地域名服务器 ;

  • 主机 向 本地域名服务器 查询 域名 ;
  • 本地域名服务器 没有查找到 , 向 根域名服务器 查找 , 跟域名服务器没有找到 , 将 顶级域名服务器 地址 传给 本地域名服务器 ;
  • 本地域名服务器 继续向 顶级域名服务器 查询域名 , 如果没有找到 , 会给 本地域名服务器 回送 权限域名服务器地址 ;
  • 本地域名服务器 继续向 权限域名服务器查找 , 如果找到域名对应地址 , 将结果传回 ;
  • 本地域名服务器 将最终查询结果 传给 主机 ;

六、高速缓存

高速缓存 : 在 主机 , 本地域名服务器 , 根域名服务器 , 顶级域名服务器 , 权限域名服务器 中 都设置高速缓存 , 缓存域名信息 ; 在 递归 或 迭代 查找域名时 , 优先从高速缓存中查找域名 , 如果没有 , 再执行相关操作 ;

如果 本地域名服务器的 高速缓存中 存储 着 顶级域名服务器 地址 , 就不用再访问根域名服务器了 , 直接访问顶级域名服务器 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-09-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 文章目录
  • 一、域名
  • 二、域名服务器
  • 三、域名解析过程
  • 四、递归查询
  • 五、迭代查询
  • 六、高速缓存
相关产品与服务
云服务器
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档