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

    img

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

    3.1大致过程

      1.把输入的url域名通过dns解析成ip地址

      2.浏览器向ip发送请求信息(包括请求头Request Headers和请求体Request Body)

      3.服务器向浏览器回应一个响应信息(包括响应头Response Headers和响应体Response Body)

    3.2dns解析详细过程

      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缓存,以便下次方便访问(该缓存存在硬盘,并非在内存,有过期时间)

    img

  • 相关阅读:
    IE下CSS属性float:right下换行问题解决方法
    php 中简单输出 csv和excel
    VMware 链接网络的三种模式及自己的安装方法
    ajax的应用
    php中ADODB的用法
    关于web 标准的常见问题 总结
    javascript 闭包
    php strrev 中文字符串翻转乱码的问题
    注册表 一览
    SVN Commit报错 svn: E155037: Previous operation has not finished; run 'cleanup' if it was interrupted
  • 原文地址:https://www.cnblogs.com/ghylpb/p/12405365.html
Copyright © 2011-2022 走看看