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:\Users\doupengqiang>ipconfig /displaydns
清除Windows客户端本地缓存DNS记录:‘
C:\Users\doupengqiang>ipconfig /flushdns
Windows下hosts文件
C:\Windows\System32\drivers\etc\hosts

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值