DNS查询的工作原理

二、DNS查询的工作原理
1、DNS查询过程按两部分进行
    1.名称查询从客户端计算机开始, 并传送给本机的DNS客户服务程序进行解析
    2.如果不能再本机解析查询, 可根据设定的查询DNS服务器来解析名称。
2、具体工作过程
    1.DNS客户端 --客户端DNS缓存 查找主机文件(有信息)-- 返回信息给DNS客户端
    2.DNS客户端 --客户端DNS缓存 查找主机文件 (无信息)--*DNS服务器
        ==1区域 
        ==2通过根目录提示文件找到其他DNS服务器 
        ==3 DNS服务器缓存 
    3.递归查询流程: DNS客户端 -- DNS服务器 
        == 1 根域服务器
        == 2 com 服务器
        == 3 example.com 服务器 
    4.迭代查询流程: DNS 客户端
        == 0 DNS 服务器
        == 1 根域服务器
        == 2 com 服务器
        == 3 example.com 服务器

转载于:https://www.cnblogs.com/LinuxSuDa/p/4415992.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
递归查询DNS工作原理如下: 1. 当用户在浏览器中输入一个域名时,操作系统会首先检查本地DNS缓存中是否有对应的IP地址。如果有,则直接返回IP地址给浏览器;如果没有,则进行下一步。 2. 操作系统向本地DNS服务器发送一个DNS查询请求,该请求包含用户输入的域名。 3. 本地DNS服务器首先检查自己的缓存,如果有对应的IP地址,则返回给操作系统;如果没有,则进行下一步。 4. 本地DNS服务器向根域名服务器发送一个查询请求,根域名服务器负责管理顶级域名(如.com、.net等)的DNS服务器地址。 5. 根域名服务器返回给本地DNS服务器一个顶级域名服务器的地址。 6. 本地DNS服务器向顶级域名服务器发送一个查询请求,顶级域名服务器负责管理二级域名(如.baidu.com、.google.com等)的DNS服务器地址。 7. 顶级域名服务器返回给本地DNS服务器一个二级域名服务器的地址。 8. 本地DNS服务器向二级域名服务器发送一个查询请求,二级域名服务器负责管理具体的主机名(如www.baidu.com、mail.google.com等)的IP地址。 9. 二级域名服务器返回给本地DNS服务器一个主机名对应的IP地址。 10. 本地DNS服务器将IP地址返回给操作系统,并将IP地址保存在缓存中,以备下次查询使用。 11. 操作系统将IP地址返回给浏览器,浏览器根据IP地址与服务器建立连接,并获取网页内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值