当前位置: 首页 > news >正文

dns服务详解

dns服务

1、dns服务是什么

  • 叫做名称服务,作用就是将域名解析成ip地址,这个叫做正向解析

  • 将ip地址解析成域名叫做反向解析

  • 还提供邮件服务器的交换记录

  • 在互联网中有很重要的作用

  • 是一个c/s架构,每一个电脑就是一个dns客户端,客户端向服务端发送请求,请求服务端提供一个域名的ip地址就是寻求解析

  • dns使用udp和tcp53端口进行通信

2、dns原理

1、dns的层级结构

  • 根域, . 互联网上所有的记录解析都是靠这个根域维持的,全球有13个,负责顶级域的解析,出现example.com域名需要解析时,根域返回一组.com服务器的地址,有.com的服务器进行解析

  • 顶级域 .com .cn .org .net 顶级域负责找域名的权威域

  • 权威域 最终负责将域名解析成ip的节点

2、dns的解析方式

1、递归查询

  • zhangsan.lab0.cn

  • 先去找/etc/hosts文件有没有绑定,没有的话,就去找,本地的dns 119.29.29.29 ,还是没有的话就去找上游的dns,还没有的话,就去找权威dns, 权威dns找到后,返回给上游的dns,返回给本地的dns,最后返回给用户

  • 递归查询就是,指的就是客户端找指定的dns查询记录,dns直接返回记录,
    img

2、迭代查询

  • zhangsan.lab0.cn

  • 解析的流程:

    • 先去找本地的dns ,返回一个.cn dns

    • 用户查询.cn dns 顶级域返回一个

    • 返回一个lab0.cn dns

    • 用户查询lab0.cn dns 权威域返回ip地址

    • 返回 zhansan.lab0.cn 的ip地址

3、dns解析原理

  • 递归和迭代都使用

  • 一次递归(本地的dns发起解析)和多次迭代

  • 原理

      1. 在本地缓存中查找是否有对应IP地址
      1. 查看本地hosts文件是否配置静态域名解析
      1. 向本地DNS服务器发送查询请求
      1. 如果本地DNS服务器没有所请求的域名,则由其向根服务器查询
      1. 根服务器将对应的顶级DNS服务器地址提供给本地DNS服务器
      1. 本地DNS服务器向顶级DNS服务器发送解析请求
      1. 顶级DNS服务器将对应的权威DNS服务器地址返回给本地DNS服务器
      1. 本地DNS服务器向权威DNS服务器发送解析请求
      1. 权威DNS服务器完成地址解析,将域名对应的地址返回给本地DNS服务器
      1. 本地DNS服务器将地址返回给客户端
    • 其中还有一个点就是,各个dns服务器上面有缓存,90%以上解析的都是缓存

4、反向解析

  • 使用场景,防止垃圾邮件

  • 将域名解析成ip地址,arpa称为反向记录

  • example.com(192.168.10.100) 的人发送一个邮件

  • 交给了qq邮箱,然后对example.com进行反向解析,如果是192.168.10.100,成功,否则就是垃圾邮件

img

http://www.zskr.cn/news/51442.html

相关文章:

  • 一乐人物志
  • 详细介绍:基于Spring Boot的高校实习实践管理系统(源码+论文+部署+安装)
  • xml.etree.ElementTree 完全支持嵌套查找子元素,且有多种简洁实用的方式。
  • 开源软件的崛起:技术共享与协作创新的新时代 - 详解
  • AT_agc063_e Child to Parent 题解
  • 这里是 NoInt_Young 的博客
  • CF 2156E Best Time to Buy and Sell Stock
  • 《重生之我成为世界顶级黑客》第七章:成功了,但没完全成功
  • 实用指南:Open Inventor 2025.2 FOR JAVA
  • 2025年中小学生 AI 学习机选购指南:松鼠 AI 双线模式成优选
  • 20232305 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • 网络分析模型六
  • Docker - 配置镜像站解决下载镜像的网络问题
  • Linux问题
  • 20232424 2025-2026-1 《网络与系统攻防技术》实验五实验报告
  • 【C++STL :stack queue (二) 】stack 与 queue 的模拟实现与双端队列探秘 - 指南
  • 《重生之我成为世界顶级黑客》第五章:失败,失败,还是失败
  • 利用单片机的TIM模块播放春日影
  • warp-cli代理
  • 20231427田泽航tlcp协议验证
  • 20232412 2024-2025-1 《网络与系统攻防技术》实验五实验报告
  • 本地缓存Caffeien
  • 实用指南:C++---嵌套类型(Nested Types)封装与泛型的基石
  • python: 用pyppeteer以无头方式抓取页面
  • python共享内存的读写同步与加锁 —— multiprocessing.Value和multiprocessing.Array、加锁
  • 2025年11月温州律师事务所最新推荐,聚焦资质、案例、服务的五家机构深度解读!
  • UI设计公司审美积累|办公类软件界面设计巧思,效率与视觉的双重升级
  • 详细介绍:AVL树手撕,超详细图文详解
  • 网络安全
  • Zhengrui 11.16 总结