二. 网络应用-域名系统(DNS)

域名系统(DomainNaming System, DNS)

  • 域名解析:将域名映射为IP地址

  • 域名解析的原理:为了实现域名解析,域名系统会建立分布式数据库存储域名与IP地址的映射关系的数据

    image.png

层次化域名空间

  • 域名的命名方式:层次树状结构命名方式
    每个域名由不同级别的域名构成,各个层级域名之间用点分隔
image.png
顶级域名的分类
  1. 国家顶级域名:cn、us、uk等
  2. 通用顶级域名: com(公司)、org(非盈利)、gov(政府)、edu(教育)等
  3. 基础结构域名: 只有一个(arpa, 反向域名解析)

域名服务器

  • 区(Zone): 一个服务器所负责管辖的范围
  • DNS服务器:管辖区域不以“域”为单位,而以“区”为单位

DNS服务器

  • 根据其主要保存的域名信息以及在域名解析过程的作用可以分为:
1. 根域名服务器
  • 最重要的服务器,全球有13个 (用a-m英文字母命名)
  • 作用:保存所有顶级域名服务器的域名和IP地址
2. 顶级域名服务器
  • 作用: 负责管理在该顶级域名服务器注册的所有二级域名
3. 权威域名服务器
  • 作用:保存该区中的所有主机的域名和IP地址的映射
4. 中间域名服务器
  • 不是以上三种的域名服务器
本地域名服务器:主机在网络地址配置时,都会配置,用于保存被查询域名的信息

域名解析过程

image.png
image.png
递归解析
  • 主机进行域名查询时,本地域名服务器没有被查询域名信息,则本地域名服务器代理主机查询根域名服务器,根域名服务器代理本地域名服务器查询下一个域名服务,一次类推。直到得到被查询域名的IP地址,最后将解析结果发送给主机
迭代解析
  • 主机进行域名查询时,本地域名服务器没有被查询域名信息,则先求助于根域名服务器,根域名服务器只是将下一步要查询的服务器告知查询主机的本地域名服务器,本地域名服务器继续查询下一个域名服务器,直到查询到被查询的域名的IP地址
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 本文开始介绍应用层,传输层为应用进程提供了端到端的通信服务,但不同的网络应用的应用进程之间,还需要有不同的通...
    HRADPX阅读 6,091评论 2 5
  • 百度百科中的DNS介绍DNS介绍 DNS(Domain Name System,域名系统),万维网上作为域名和i...
    Smi1e_阅读 10,165评论 1 10
  • 目录: 一些基本概念主机名DNS名称解析DNS 解析的后端存储名称解析总结 大规模域名解析的体系架构DNS 解析需...
    C86guli阅读 14,329评论 3 34
  • 推荐阅读:备战2020——iOS全新面试题总结 一、DNS 因特网上的主机,可以使用多种方式标识,比如主机名或IP...
    lp_lp阅读 4,237评论 0 1
  • 一到假期,有多少家长忧虑,孩子不在学校没人管,恨不得在孩子身上安一双眼睛,以便时刻盯着,看看孩子是不是没有排好计划...
    随风而去11阅读 2,806评论 0 0

友情链接更多精彩内容