• 计算机网络-应用层(1)


    一、DNS

            域名系统 (DNS)  是把主机域名解析为IP地址的系统。该系统是由解析器和域名服务器组成的。采用UDP 协议,较少情况下使用TCP 协议,端口号均为53。

            域名系统由三部分构成: DNS 名字空间、域名服务器、 DNS客户机。

    (1)根域:

            根域处于Internet上域名空间结构树的最高端,是树的根,提供根域名服务。根域用“.”来表示。

    (2)顶级域名 (Top   Level   Domain,TLD):

             顶级域名在根域名之下,分为三大类:国家顶级域名、通用顶级域名和国际顶级域名。

    域名名称

    作用

    .com

    商业机构

    .edu

    教育机构

    .gov

    政府部门

    .int

    国际组织

    .mil

    美国军事部门

    net

    网络组织(如因特网服务商和维修商)

    .org

    非盈利组织

    .biz

    商业

    .info

    网络信息服务组织

    .pro

    会计、律师和医生

    .name

    个人

    .museum

    博物馆

    .coop

    商业合作团体

    .aero

    航空工业

    国家代码

    国家(如cn代表中国)

    (3)主机:

            属于最低层域名,处于域名树的叶子端,代表各类主机提供的服务。

    (4)域名服务器

    名称

     

    作用

    主域名服务器

    维护本区所有域名信息,信息 存于磁盘文件和数据库中

    提供本区域名解析,区内域名信息 的权威。具有域名数据库。 一个域 有且只有一个主域名服务器

    辅域名服务器

    主域名服务器的备份服务器提 供域名解析服务,信息存于磁 盘文件和数据库中

    主域名服务器备份,可进行域名解 析的负载均衡。具有域名数据库

    缓存域名服务器

    向其他域名服务器进行域名查 询,将查询结果保存在缓存中 的域名服务器

    改善网络中DNS服务器的性能,减 少反复查询相同域名的时间,提高 解析速度,节约出口带宽。获取解 析结果耗时最短,没有域名数据库

    转发域名服务器

    负责非本地和缓存中无法查到 的域名。接收域名查询请求  首先查询自身缓存,如果找不 到对应的,则转发到指定的域 名服务器查询

    负责域名转发,由于转发域名服务 器同样可以有缓存,因此可以减少 流量和查询次数。具有域名数据库

     (5)资源记录

            DNS 数据库包括 DNS 服务器所使用的一个或多个区域文件,每个区域都拥有一组结构化的资源记录。

    资源记录 名称

    作用

    (Windows系统下的DNS数据库)

    A

    DNS域名映射到IPv4的32位地址中

    hostl.itct.com.cn.   IN      A

    202.0.0.10

    AAAA

    DNS域名映射到IPv6的128位地址中

    pv6 host2.itct.com.cn. IN AAAA 2002:0:1:2:3:4:567:89ab

    CNAME

    规范名资源记录,允许多个名称对应同一主机

    aliasname.itct.com.cn.CNAME truename.itct.com.cn

    MX

    邮件交换器资源记录,其后的数字(0~65535) 是优先级。较低的数值被授予较高的优先级

    example.itct.com.cn.   MX   10

    mailserverl.itct.com.cn

    NS

    域名服务器记录,指定域名服务器

    example.itct.com.cn.   IN   NS

    nameserverl.itct.com.cn.

    PTR

    指针,将一个IP地址映为一个主机名

    202.0.0.10.in-addr.arpa.PTR host.itct.com.cn

      (6)递归查询

            递归查询为最主要的域名查询方式。主机有域名解析需求时,首先查询本地域名服务器,如果成功,则由本地域名服务器反馈结果;如果失败,则查询上一级的域名服务器,然后由上一级域名服务器完成查询。

     (7)迭代查询

            当主机有域名解析需求时,首先查询本地域名服务器,如果成功,则由本地域名服务器反馈结果;如果失败,本地域名服务器则直接向根域名服务器发起查询请求,由其给出一个顶级域名服务器的IP地址A.A.A.A; 然后,本地域名服务器则直接向A.A.A.A顶级域名服务器发起查询请求,由其给出一个本地域名服务器(或者权限服务器)地址B.B.B.B; 如此迭下去,直到得到结果IP。

  • 相关阅读:
    本地CPU搭建知识库大模型来体验学习Prompt Engineering/RAG/Agent/Text2sql
    甘露糖-聚乙二醇-羧酸|mannose-PEG-COOH|羧酸-PEG-甘露糖
    jQuery选择器:创建jquery对象的方法
    医学影像特征提取与导出
    Chatgpt掘金之旅—有爱AI商业实战篇|品牌故事业务|(十六)
    vue xterm4.x自定义请求报文
    数据结构——单链表
    有什么可以代替Calendar的吗?
    SQL如何从数据库中查找数据是否存在
    贪吃蛇-第12届蓝桥杯Scratch选拔赛真题精选
  • 原文地址:https://blog.csdn.net/limengshi138392/article/details/134067099