• HTTP服务之DNS解析


    DNS

    概念:Domain Name System
    将域名解析为ip www.baidu.com -> 1.1.1.1
    这个过程称为A记录,Address Record

    DNS解析基本流程

    第一步:当我们输入www.baidu.com时,系统会首先查询本地DNS缓存和hosts文件信息,确定是否存在对应ip解析记录,如果有就直接获取ip记录,然后去访问这个ip服务器,一般第一次请求时,DNS缓存是没有记录的,而hosts文件一般为内部临时测试使用。
    第二步:如果DNS缓存和hosts文件没有www.baidu.com解析记录,系统会发送解析请求给客户端设置的本地DNS服务器,通常称为LDNS,如果LDNS服务器本地缓存有解析记录会直接返回ip地址给客户端,如果没有LDNS会负责连续请求其他DNS服务器。
    第三步:LDNS从DNS系统的(“.”)根开始请求对www.baidu.com的解析,并逐层查找,最终会查到www.baidu.com对应的授权服务器,如果查不到表示这个网站还没有架构好。
    第四步:baidu.com域名的授权DNS服务器www.baidu.com对应的最终ip解析记录发给LDNS。
    第五步:LDNS把授权DNS服务器的www.baidu.com对应的ip解析记录发送给客户浏览器,并且缓存。在指定的TTL不会过期。
    第六步:客户请求ip地址对应的网站服务器,网站服务器接收到客户的请求并响应处理。

    提示

    查看Windows客户端本地缓存DNS记录:’
    C:Usersdoupengqiang>ipconfig /displaydns
    清除Windows客户端本地缓存DNS记录:‘
    C:Usersdoupengqiang>ipconfig /flushdns
    Windows下hosts文件
    C:WindowsSystem32driversetchosts   这个hosts文件,我们在测试中经常遇到去配置的

    学而不思则罔,思而不学则殆
  • 相关阅读:
    noexcept(c++11)
    右值引用和std::move函数(c++11)
    mint-ui 取值
    apicloud 注意事项
    倒计时
    获取第n天日期
    防止split没有切割的变量报错
    return
    时间戳转为日期
    echarts 中 请求后台改变数据
  • 原文地址:https://www.cnblogs.com/linyu51/p/14142905.html
Copyright © 2020-2023  润新知