• DNS解析原理


    一、DNS服务原理详解

      因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析。

      我们在访问一个网站的时候,只要输入该网站的网址就会跳转到该网站页面,而实现这一过程就需要DNS服务器将域名解析为IP地址,进而实现数据通信。

    1、域名解析服务(DNS:Domain Name Service)

    1)监听端口:udp/53,tcp/53;

    2)应用程序:BIND:Bekerley Internat Name Domain 国际域名

    2、DNS域名结构

      ICANN(The Internet Corporation for Assigned Names and Numbers)互联网名称与数字地址分配机构,负责在全球范围内对互联网通用顶级域名(gTLD )以及国家和地区顶级域名(ccTLD)系统的管理、以及根服务器系统的管理。

    根域

     一级域名:Top Level Domain: com, edu, mil, gov, net, org, int,arpa

    组织域:.com, .org, .net, .mil, .edu, .gov, .info, .cc, .me, .tv

    国家域:.cn, .us, .uk, .jp, .tw, .hk, .iq, .ir

    反向域:.in-addr.arpa

    注意:最多127 级域名

    3、DNS查询类型

     1)递归查询

    DNS请求被服务器接受后,如果属于此服务器管辖范围则请求上级服务器依次传递请求,并且依次传递结果给发出请求的主机。

     

    2、迭代查询

      DNS请求被服务器接受后,如果不是自己管辖范围,让客户端访问根域服务器,然后跟域通知客户端去访问下级服务器,直到最后客户端访问管辖请求域名的服务器为止。

     

    3、DNS解析类型

    DNS 服务器的类型:

    1)主DNS 服务器:管理和维护所负责解析的域内解析库的服务器;读写均可进行

    2)从DNS 服务器:从主服务器或从服务器“复制”(区域传输)解析库副本;只能进行读操作

     4、反向查询

       反向查询是根据一个资源记录查询域名。这个资源记录可能是A记录,CNAME记录或者MX记录。为了实现反向查询,DNS中有一个特殊的域名IN-ADDR.ARPA来专门作反向查询定义

     5、DNS解析过程

       一次完整的查询请求经过的流程:Client(客户端) –>hosts文件–>DNS Service Local Cache(自己的本地缓存)–> DNS Server (recursion递归) –> Server Cache(缓存) –>iteration(迭代) –>根–>顶级域名DNS–>二级域名DNS…

     例:DNS客户机查询URL地址www.fastweb.com.cn流程图

     

  • 相关阅读:
    重拾node第一天
    layui采坑记录 (上卷)QUQ
    解决IOS固定定位 fixed的不兼容
    layui 启用禁用切换详解
    jq form表单渲染单选框内容渲染
    vue 工具函数的封装 时间格式化函数
    CSS常见的继承属性
    git简单使用指南
    常用git命令大全
    react项目使用antd
  • 原文地址:https://www.cnblogs.com/jiangzuofenghua/p/9351396.html
Copyright © 2020-2023  润新知