一篇文章搞懂DNS


一、概述

1、域名解析系统 (Domain Name System),是进行域名和IP之间转换的服务器.可以称他为域名翻译官,负责将域名翻译成IP地址.

2、IP地址:能够标记网络上的计算机的唯一数字串.

3、域名是网络上某一台计算机的名称,用于在数据传输时对计算机的定位表标识.域名是有层次结构的,从后往前依次是根域名,顶级域名,二级域名,三级域名…
例如www.baidu.com,www为三级域名,baidu为二级域名,com为顶级域名.因为系统为用户做了兼容,域名末尾的根域名不需要输入.域名的每一层都会有一个域名服务器.


二、了解DNS两种查询方式

1.递归查询

在这里插入图片描述

2.迭代查询

在这里插入图片描述


三、DNS域名缓存机制?

在域名服务器解析的时候,使用缓存保存域名和IP地址的映射.计算机中的DNS的记录也分为两种缓存方式

1、浏览器缓存: 浏览器在获取网站域名的实际IP地址后会进行缓存,减少网络请求的耗损.

2、操作系统缓存: 操作系统的缓存其实就是用户自己配置的hosts文件.


四、说说DNS完整的查询过程?

1.首先搜索浏览器的DNS缓存,缓存中维护一张域名和IP的对应表.如果没有命中,搜索操作系统的DNS缓存,也就是本地服务器的hosts文件.
2.如果还是没有命中,操作系统把域名发送给本地域名服务器,本地域名服务器查询自己的DNS缓存.
3.如果还是没有命中,使用迭代查询向根域名服务器发起请求,返回顶级域名服务器的地址给本地服务器,本地服务器向顶级域名服务器发起请求,获取权限域名服务器地址,然后向权限域名服务器地址发送请求,返回这个域名对应的IP地址.
4.本地域名服务器将得到的IP地址返回给操作系统,并且自己缓存一份.
5.操作系统将IP地址返回给浏览器,同时自己缓存一份.
6.浏览器得到域名对应的IP地址,也是自己缓存一份.

##文章参考网站链接: link.

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值