自己对DNS的理解

简介:
dns
1.工作原理
  client发出请求 www.xx.com的过程主要是以下的阶段:
  1.client查询本地缓存里面有无 www.xx.com的记录---ipconfig/displaydns
  2.client查询本机system32\drivers\etc\hosts文件中有无记录
  3.client向本机DNS server 发送查询请求
  4.DNS server查看服务器本地缓存中是否有该记录,如果没有则查询本地的区域文件?
    (如果所查询的地址本身就不在DNS的区域文件中,他还会进行查询不?DNS是否查询本地的区域文件是通过什么方式确定的?)
  5.DNS server中存在13个根DNS服务器的地址(DNS server服务器中的文件cache.dns),当在本地无法查询到client要求的地址时,DNS server随机的向根服务器发送(递归)查询。
  6.任何一个根服务器收到请求,就开始进行(迭代查询)从右向左开始查询,返回一个个的被委派的DNS服务器。返回NS记录
  7.查到的结果返回给发起初始查询的DNS服务器,初始查询DNS服务器将结果缓存并发送给client
  8.client根据返回的A记录与目标地址建立起WEB连接。
2.DNS工作内容
  1.任意一个DNS server 如果将他设置为网络中唯一的DNS server的时候,只要这个DNS server能够通过gateway连接到外网(能够和根服务器通信),他就可以解析任何存在的域名。
    解析过程:
            1.若client查询的记录在本机缓存 则不启动查询,直接返回记录
            2.若client查询的记录在区域文件 则返回对应得记录
            3.查询的记录不在本机的管理范围中。启动递归查询
            4.连接13个根服务器 启动递归查询 并将结果存入本机缓存
  2.DNS 转发器的作用
    根服务只有13个,如果DNS的查询全部都发送到根服务器效率比较低下,启动DNS转发器后,DNS进行查询的时候,如果遇到本机不能解析的查询,就向DNS转发器请求查询,DNS转发器指定的地址一般都是比较大的DNS服务器,通常接受大量的DNS查询操作,比如电信的核心DNS  这样利用DNS的缓存机制,在这个DNS中就集中了很多的查询结果,DNS查询只需要从缓存中获取记录,,,不用去根服务器取得  效果很好.
3.DNS对自己申请域名的解析
  DNS服务器建立后对自己申请的域名的解析,实际上是在客户端申请了域名后,通过向根服务器和其下属的二级服务器申请该域名的解析权利来实现的,而根服务器和其下属的二级服务器则是通过  委派解析权 将你申请的域名的解析权利赋予给你建立的DNS服务器。这样当其他的client对你申请的域名进行查询的时候,在完成递归和迭代查询后,,,其他的client得到的是由你建立的DNS返回的A记录或者CNAME记录。。。。。
 


本文转自 yab109 51CTO博客,原文链接:http://blog.51cto.com/active/281614,如需转载请自行联系原作者
相关文章
|
传感器 编解码 监控
|
13天前
|
人工智能 安全 程序员
OpenClaw之父:代码已死,意图永生——AI时代开发范式的颠覆性革命
奥地利程序员彼得·斯坦伯格于2026年初推出GitHub史上增长最快的开源项目OpenClaw,提出“代码已死,意图永生”,引发全球开发者对编程本质的深刻反思。AI正推动开发范式从写码转向定义意图,人类角色升维为需求艺术家、系统诗人与体验工匠。
|
23天前
|
存储 弹性计算 固态存储
2026阿里云服务器怎么买划算?省钱指南之一年、1月和1小时费用清单
2026阿里云服务器省钱指南:权益中心购最划算!轻量服务器低至38元/年(2核2G+200M峰值带宽),ECS经济型e实例99元/年(2核2G+3M固定带宽),u1企业实例199元/年(2核4G+5M+80G ESSD)。香港轻量25元/月起,全地域覆盖。按小时计费低至0.3375元,ESSD Entry盘仅0.35元/GB/月。✅续费同价、不限流量、支持升降配。
264 6
|
24天前
|
人工智能
炸了!阿里云 AI 大模型 4.5 折开抢,邀新狂薅3000元券
阿里云AI贺岁迎新活动上线!大模型入门套餐首购低至4.5折,百炼Coding Plan新客首月仅10元,再送7000万tokens。邀好友下单,双方各得代金券,最高狂薅3000元!限时至2026年3月31日。
193 2
|
2月前
|
存储 自然语言处理 物联网
16G显卡也能调大模型?先搞懂显存消耗的3大核心原因
本文深入解析大模型微调中显存消耗的三大主因:模型参数、中间激活值与优化器状态,结合原理与实操,教你用16G显卡高效调参。通过精度优化、批大小调整与低显存优化器等策略,精准定位OOM问题,平衡显存、速度与精度,助力中小开发者低成本入门大模型微调。
16G显卡也能调大模型?先搞懂显存消耗的3大核心原因
|
机器学习/深度学习 数据采集 数据可视化
Python 数据分析:从零开始构建你的数据科学项目
【10月更文挑战第9天】Python 数据分析:从零开始构建你的数据科学项目
293 2
|
数据采集 运维 前端开发
一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记
开发人员小李在使用Python爬虫从企查查抓取公司工商信息时,遇到选择器失效和动态加载内容无法解析的问题。通过分析日志和网页结构变化,发现关键数据由JavaScript动态渲染。解决方案包括引入Selenium模拟浏览器行为、配置代理IP和请求头、调整选择器,并优化代码实现。最终成功解决了数据采集问题,确保了爬虫的稳定性和可靠性。改进方案还涉及动态加载应对策略、选择器稳定性保障及代理池搭建等措施,以应对未来可能的变化。
421 3
一场始于 Selector Error 的拯救行动:企查查数据采集故障排查记
|
消息中间件 存储 供应链
进程间通信方式-----消息队列通信
【10月更文挑战第29天】消息队列通信是一种强大而灵活的进程间通信机制,它通过异步通信、解耦和缓冲等特性,为分布式系统和多进程应用提供了高效的通信方式。在实际应用中,需要根据具体的需求和场景,合理地选择和使用消息队列,以充分发挥其优势,同时注意其可能带来的复杂性和性能开销等问题。
|
存储 机器学习/深度学习 C语言
数据结构基础详解(C语言): 树与二叉树的基本类型与存储结构详解
本文介绍了树和二叉树的基本概念及性质。树是由节点组成的层次结构,其中节点的度为其分支数量,树的度为树中最大节点度数。二叉树是一种特殊的树,其节点最多有两个子节点,具有多种性质,如叶子节点数与度为2的节点数之间的关系。此外,还介绍了二叉树的不同形态,包括满二叉树、完全二叉树、二叉排序树和平衡二叉树,并探讨了二叉树的顺序存储和链式存储结构。
455 3
|
机器学习/深度学习 PyTorch 算法框架/工具
图神经网络是一类用于处理图结构数据的神经网络。与传统的深度学习模型(如卷积神经网络CNN和循环神经网络RNN)不同,
图神经网络是一类用于处理图结构数据的神经网络。与传统的深度学习模型(如卷积神经网络CNN和循环神经网络RNN)不同,