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

你了解DNS吗?

你了解DNS吗?

      • 一. 介绍
      • 二. DNS的工作原理
      • 三. DNS查询流程示意图
      • 四. DNS 记录类型
      • 五. DNS的安全问题与 DNSSEC

前言

这是我在这个网站整理的笔记,有错误的地方请指出,关注我,接下来还会持续更新。
作者:神的孩子都在歌唱

一. 介绍

DNS(Domain Name System,域名系统)是互联网的“电话簿”,负责将人类可读的域名(如 www.example.com)转化为机器能理解的 IP 地址(如 192.0.2.1)。由于网络通信依赖于 IP 地址,而我们更习惯于使用域名,DNS 就是为了这个目的而设计的,提供了高效的域名解析服务。

二. DNS的工作原理

当你在浏览器中输入一个网址时,背后发生的过程其实是通过 DNS 进行域名解析。DNS 查询过程大致可以分为以下几个步骤:

  1. 用户发起请求
    用户在浏览器中输入域名(如 www.example.com)。此时,计算机会检查本地缓存,看看是否已经存储了该域名对应的 IP 地址。如果缓存有结果,直接返回;否则,会开始查询过程。

  2. 本地 DNS 服务器的角色
    如果本地缓存中没有对应的 IP 地址,操作系统会将请求发送给配置的 本地 DNS 服务器(通常由互联网服务提供商(ISP)提供)。此时,本地 DNS 服务器会尝试找到该域名对应的 IP 地址。如果本地 DNS 服务器本身没有记录,它会继续向其他 DNS 服务器查询。

  3. 递归查询
    如果本地 DNS 服务器没有缓存该域名的解析结果,它将向上级的 DNS 服务器发起 递归查询。首先,查询会被发送到 根域名服务器

  4. 根域名服务器
    根域名服务器负责管理整个 DNS 系统的最顶层。它并不直接保存域名和 IP 地址的映射,而是指引 DNS 查询到 顶级域名服务器(TLD 服务器)。例如,查询 www.example.com 时,根域名服务器会指向 .com 顶级域名的服务器。

  5. TLD 服务器
    顶级域名服务器负责管理特定顶级域(如 .com, .org 等)。TLD 服务器会将查询进一步转发到负责该域名的 权威 DNS 服务器

  6. 权威 DNS 服务器
    权威 DNS 服务器是最终的“答案源”,它保存了特定域名的确切解析记录,包括域名与 IP 地址的映射。它会将查询结果返回给发起请求的 DNS 服务器。

  7. 返回结果
    最后,DNS 服务器将解析到的 IP 地址返回给用户的浏览器,浏览器便可以使用该 IP 地址与目标网站的服务器建立连接,加载网页内容。

三. DNS查询流程示意图

下面是简化后的 DNS 查询流程 图示,帮助更好地理解 DNS 是如何工作的:

神的孩子都在歌唱

四. DNS 记录类型

DNS 服务器保存了多种类型的记录,最常见的包括:

  • A 记录:将域名映射到一个 IPv4 地址。
  • AAAA 记录:将域名映射到一个 IPv6 地址。
  • CNAME 记录:为一个域名指定别名。
  • MX 记录:指定邮件服务器地址。
  • TXT 记录:存储任意文本数据,用于验证等目的。
  • NS记录:域名服务器记录,指明该域名由那台服务器来解析
  • PTR指针:用于将一个IP地址映为一个主机名

五. DNS的安全问题与 DNSSEC

虽然 DNS 是一个强大且高效的系统,但它也面临一定的安全风险,如 DNS 欺骗(DNS Spoofing)和 DNS 解析劫持。为了加强 DNS 安全,DNSSEC(DNS Security Extensions)应运而生,它通过为 DNS 响应提供数字签名,确保数据的完整性和真实性,防止恶意篡改。

作者:神的孩子都在歌唱
本人博客:https://blog.csdn.net/weixin_46654114
转载说明:务必注明来源,附带本人博客连接


http://www.kler.cn/a/460115.html

相关文章:

  • Colyseus 与 HTTP API 的集成
  • 2025差旅平台推荐:一体化降本30%
  • 【数据库系列】Spring Boot 中整合 MyBatis-Plus详细步骤
  • DeepSeek-VL2
  • gitlab的搭建及使用
  • Lumos学习王佩丰Excel第二十二讲:制作甘特图与动态甘特图
  • 让每一条数据发光:Grafana 打造的现代化仪表盘
  • 多分类的损失函数
  • 深度学习论文: RemDet: Rethinking Efficient Model Design for UAV Object Detection
  • 数据结构(顺序队列)
  • LCE软机器人登场!热场光控下的多模态运动传奇?
  • 多目标应用(一):多目标麋鹿优化算法(MOEHO)求解10个工程应用,提供完整MATLAB代码
  • Zabbix 监控平台 添加监控目标主机
  • 单元测试中创建多个线程测试 ThreadLocal
  • C++系列之构造函数和析构函数
  • 龙迅#LT9711UX适用于双端口 MIPI DPHY/CPHY 转 DP1.4 产品应用,分辨率高达4K120HZ。
  • c++表达范围勿用数学符号
  • TCP-IP入门
  • 架构与通信机制:深入解析JMediaDataSource的JNI实现
  • 【每日学点鸿蒙知识】placement设置top、组件携带自定义参数、主动隐藏输入框、Web设置字体、对话框设置全屏宽
  • 静默模式下安装Weblogic 14.1.1.0.0
  • 医院大数据平台建设:基于快速流程化工具集的考察
  • Ashy的考研游记
  • u3d中JSON数据处理
  • 服务器部署LLM、Embedding
  • 罗德与施瓦茨ZN-Z51,8.5G网分校准件