美文网首页运维日常运维行业的易筋经
运维必会原理——DNS系统架构与解析原理

运维必会原理——DNS系统架构与解析原理

作者: 大白菜的猪猪 | 来源:发表于2020-02-06 13:43 被阅读0次

假定想访问www.baidu.com。下面是的几个查询步骤:

1) 主机先查询本地DNS缓存及hosts文件是否有域名对应IP地址,如果有,就先调用这个IP地址映射,完成域名解析。

2) 如果hosts与本地DNS解析器缓存都没有相应的网址映射关系,首先会找TCP/IP参数中设置的首选DNS服务器,在此我们叫它本地DNS服务器,此服务器收到查询时,如果要查询的域名,包含在本地配置区域资源中,则返回解析结果给客户机,完成域名解析,此解析具有权威性;如果要查询的域名,不由本地DNS服务器区域解析,但该服务器已缓存了此网址映射关系,则调用这个IP地址映射,完成域名解析,此解析不具有权威性。

3) 如果本地DNS服务器本地区域文件与缓存解析都失效,则根据本地DNS服务器的设置(是否设置转发器)进行查询,如果未用转发模式,本地DNS就把请求发至13台根DNS,根DNS服务器收到请求后会判断这个域名(.com)是谁来授权管理,并会返回一个负责.com域名解析的顶级域名服务器的一个IP。

4) 这台负责.com域的服务器收到请求后,如果自己无法解析,它就会找一个负责.baidu.com域名解析的权限DNS服务器地址给本地DNS服务器

5) 本地域名服务器然后向权限域名服务器dns.baidu.com进行查询。权限域名服务器dns.baidu.com告诉本地域名服务器所查询的域名的IP地址。本地域名服务器最后把查询结果告诉本地主机。完成访问过程

从客户端到本地DNS服务器是属于递归查询,而DNS服务器之间就是的交互查询就是迭代查询。

相关文章

  • 运维必会原理——DNS系统架构与解析原理

    假定想访问www.baidu.com。下面是的几个查询步骤: 1) 主机先查询本地DNS缓存及hosts文件是否有...

  • docker进阶必读

    引用段落Docker 核心技术与实现原理深入解析Docker 架构原理

  • 读书笔记:DNS原理与负载均衡

    本篇主要介绍DNS原理以及如何利用DNS实现负载均衡,知识点来源于《linux运维最佳实践》 作用 DNS实现了域...

  • 二. 网络应用-域名系统(DNS)

    域名系统(DomainNaming System, DNS) 域名解析:将域名映射为IP地址 域名解析的原理:为了...

  • 基础篇

    《SPRING技术内幕:深入解析SPRING架构与设计原理》、《Spring源码深度解析》

  • 运维必会原理——http协议通信原理

    1) 终端在web浏览器地址栏输入访问地址http://www.baidu.com 2) web浏览器请求DNS服...

  • 快应用通讯原理

    快应用架构 快应用整体架构&Dom构建原理,官网文档上有详细介绍如下链接:快应用开发体验与技术架构深度解析!原理和...

  • 运维技术栈

    Linux系统运维与架构设计技术栈 Linux系统基础入门 Linux系统概述与运维环境搭建 Linux系统管理 ...

  • 基于scapy实现随机源IP的DNS发包工具

    在DNS系统运维工作中,我们通常会希望能测试不同的源IP下DNS解析结果的应答情况,进而评估智能DNS的实现情况或...

  • 也谈运维

    运维分三个层次:设备运维、架构运维和业务运维。设备运维是指维护操作系统和网络环境,例如保持系统更新;架构运维是指维...

网友评论

    本文标题:运维必会原理——DNS系统架构与解析原理

    本文链接:https://www.haomeiwen.com/subject/okayxhtx.html