zoukankan      html  css  js  c++  java
  • DNS

    DNS是什么

    dns全称Domain Name System,又称域名系统,是互联网的一项服务,

    主要在dns服务器中保存着域名和ip地址的对应关系,为人们提供域名解析服务。

    全球一共有13台根dns服务器,美国10台,欧洲2台,分布在英国和瑞典,

    亚洲1台,在日本。

    DNS架构

    服务器的包含关系是:具体如下图

        根DNS服务器  > 顶级DNS服务器 > 权威DNS服务器 > 二级域名的DNS服务器

      根DNS服务器  :掌握着所有顶级dns的ip和域名的对应关系

      顶级DNS服务器 :掌握着权威dns的ip和域名的对应关系

        eg:  .com   .cn   .org

      权威DNS服务器 :掌握着二级域名dns服务器的ip和域名的对应关系

        eg:  baidu.com  sina.com

      二级域名的DNS服务器 :掌握着你要访问的域名和ip的对应关系

        eg:  www.baidu.com  new.sina.com

    在浏览器输入url按下回车的整个过程

    大方向分为三个过程

    • 1.把输入的url域名通过dns解析成ip地址
    • 2.浏览器向ip发送请求信息(包括请求头Request Headers和请求体Request Body)
    • 3.服务器向浏览器回应一个响应信息(包括响应头Response Headers和响应体Response Body)

    但是dns解析的过程又可分为下面六个过程,具体看下图

    • 1.先向本地dns缓存查看有没有该域名对应的ip地址,有直接跳出,没有接着往下
    • 2.向根dns服务器询问域名对应的ip地址(根dns服务器会让他去查询顶级dns服务器)
    • 3.向顶级dns服务器询问域名对应的ip地址(顶级dns服务器会让他去查询权威dns服务器)
    • 4.向权威dns服务器询问域名对应的ip地址(权威dns服务器会让他去查询二级dns服务器)
    • 5.向二级dns服务器询问域名对应的ip地址(二级dns服务器会返回对应的ip地址)
    • 6.接收到ip地址后,会先把ip和域名对应关系保存到本地dns缓存,以便下次方便访问

  • 相关阅读:
    使用Idea第一次创建一个Mavne工程时没有src目录
    (转)Idea使用教程以及各种问题解决
    'mvn' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
    对于synchronized的理解
    聚簇索引和非聚簇索引的区别
    Mysql的两种存储引擎以及区别
    [期末复习]《语义网与知识图谱》期末复习(二)
    [期末复习]《语义网与知识图谱》期末复习(一)
    [论文理解] Attentional Pooling for Action Recognition
    [论文理解] CapsuleNet
  • 原文地址:https://www.cnblogs.com/zhouze/p/11502244.html
Copyright © 2011-2022 走看看