zoukankan      html  css  js  c++  java
  • DNS解析流程

    DNS解析流程说明


    第一步、客户端用户在浏览器输入www.example.com网站地址后回车,系统首先会查找本地的DNS缓存及hosts文件信息,确定是否存在www.example.com域名对应的IP地址解析记录,如果有就直接获取到IP地址,然后去访问这个IP地址对应的www.example.com域名的服务器。一般第一次请求时,DNS缓存是没有解析记录的,而hosts多为内部临时测试使用


    第二步、如果客户端本地DNS缓存及本地hosts文件没有www.example.com域名对应的解析记录,那么,系统会把浏览器的解析请求发送给在客户端本地设置的DNS服务器地址(通常称此为LDNS,即localDNS)解析,如果LDNS服务器的本地缓存有对应的解析记录就会直接返回IP地址给客户端,如果没有,则LDNS会负责继续请求其他的DNS服务器

    第三步、LDNS从DNS系统的"."根开始请求对www.example.com域名的解析,根DNS服务器在全球一共有13台,根服务器下面是没有www.example.com域名的解析记录的,但是根域名下面有顶级域.com的解析记录,因此,根会把.com对应的DNS服务器地址返回给LDNS

    第四步、LDNS获取到.com对应的DNS服务器之后,就回去找.com服务器请求www.example.com域名的解析,而.com服务器下面也没有www.example.com域名对应的解析记录,但是有example.com域名的解析记录,因此,.com服务器会把example.com对应的DNS服务器地址返回给LDNS

    第五步、同理LDNS获取到example.com对应的服务器地址后,就回去example.com服务器请求对www.example.com域名的解析,example.com域名对应的DNS服务器是该域名的授权DNS服务器,这个DNS服务器正是企业购买域名时用于管理解析的服务器(也可能是自建的授权服务器)。这个服务器会有与www.example.com对应的IP地址解析记录,如果此时没有,说明还没有为www.example.com域名做解析

    第六步、example.com域名DNS服务器会把www.example.com对应的IP地址解析记录发给LDNS

    第七步、LDNS把来自授权DNS服务器的与www.example.com对应的IP地址解析记录发送给客户端浏览器,并且LDNS会在本地把域名和IP地址对应的解析记录缓存起来,以便下一次更快的返回相同的解析请求。至此整个DNS的解析流程就完成了。

  • 相关阅读:
    下标处理问题
    C++输入输出流
    gcc和gdb
    B2C、C2C电子商务分析
    转载:java 动态代理学习(Proxy,InvocationHandler)
    Java Web开发中路径问题小结
    64位操作系统IIS降为32 位版本运行处理
    SQL Server 2000/2005 数据库分页
    iBatis简单入门教程
    JAVA中的Class类
  • 原文地址:https://www.cnblogs.com/Template/p/9233324.html
Copyright © 2011-2022 走看看