前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >你了解DNS吗?

你了解DNS吗?

作者头像
神的孩子都在歌唱
发布于 2025-03-05 11:42:50
发布于 2025-03-05 11:42:50
1920
举报

你了解DNS吗?

前言

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

一. 介绍

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

二. DNS的工作原理

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

  1. 1. 用户发起请求 用户在浏览器中输入域名(如 www.example.com)。此时,计算机会检查本地缓存,看看是否已经存储了该域名对应的 IP 地址。如果缓存有结果,直接返回;否则,会开始查询过程。
  2. 2. 本地 DNS 服务器的角色 如果本地缓存中没有对应的 IP 地址,操作系统会将请求发送给配置的 本地 DNS 服务器(通常由互联网服务提供商(ISP)提供)。此时,本地 DNS 服务器会尝试找到该域名对应的 IP 地址。如果本地 DNS 服务器本身没有记录,它会继续向其他 DNS 服务器查询。
  3. 3. 递归查询 如果本地 DNS 服务器没有缓存该域名的解析结果,它将向上级的 DNS 服务器发起 递归查询。首先,查询会被发送到 根域名服务器
  4. 4. 根域名服务器 根域名服务器负责管理整个 DNS 系统的最顶层。它并不直接保存域名和 IP 地址的映射,而是指引 DNS 查询到 顶级域名服务器(TLD 服务器)。例如,查询 www.example.com 时,根域名服务器会指向 .com 顶级域名的服务器。
  5. 5. TLD 服务器 顶级域名服务器负责管理特定顶级域(如 .com, .org 等)。TLD 服务器会将查询进一步转发到负责该域名的 权威 DNS 服务器
  6. 6. 权威 DNS 服务器 权威 DNS 服务器是最终的“答案源”,它保存了特定域名的确切解析记录,包括域名与 IP 地址的映射。它会将查询结果返回给发起请求的 DNS 服务器。
  7. 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 转载说明:务必注明来源,附带本人博客连接

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-12-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 神的孩子都在歌唱 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
软考高级架构师:DNS 概念和查询方式
DNS(域名系统)是互联网上用于将域名和IP地址相互映射的一个分布式数据库,使人们可以更容易地访问网站而无需记住IP地址。DNS的工作原理包含了多种类型的服务器和查找方法,每种类型的服务器和查找方法都有其特定的功能和使用场景。
明明如月学长
2024/05/25
3300
软考高级架构师:DNS 概念和查询方式
DNS解析过程
DNS(Domain Name System,域名系统)解析是将域名(如www.example.com)转换为对应的IP地址(如192.0.2.1)的过程。这个过程对于互联网的正常运行至关重要,因为计算机在网络中通过IP地址进行通信,而域名对于人类来说更容易记忆。以下是DNS解析的详细过程:
久绊A
2025/05/05
2680
深入学习 DNS 域名解析
在平时工作中相信大家都离不开 DNS 解析,因为 DNS 解析是互联网访问的第一步,无论是使用笔记本浏览器访问网络还是打开手机APP的时候,访问网络资源的第一步必然要经过DNS解析流程。
用户11531739
2025/03/19
8370
万字长文爆肝 DNS 协议!
试想一个问题,我们人类可以有多少种识别自己的方式?可以通过身份证来识别,可以通过社保卡号来识别,也可以通过驾驶证来识别,尽管我们有多种识别方式,但在特定的环境下,某种识别方法可能比另一种方法更为适合。因特网上的主机和人类一样,可以使用多种识别方式进行标识。互联网上主机的一种标识方法是使用它的 主机名(hostname) ,如 www.facebook.com、 www.google.com 等。但是这是我们人类的记忆方式,路由器不会这么理解,路由器喜欢定长的、有层次结构的 IP地址。
用户6543014
2021/01/25
8430
万字长文爆肝 DNS 协议!
超详细 DNS 协议解析
为了保证网址的正常访问,域名解析协议(DNS)其实在背后做出了很多努力,本文将透彻讲解 DNS 协议的原理,了解我们每天都在接触的网址到底是怎么工作的。
飞天小牛肉
2021/02/26
2.9K0
超详细 DNS 协议解析
深入探索DNS技术:互联网背后的寻址密码
DNS,即域名系统(Domain Name System) ,是互联网的一项核心服务。它作为互联网的 “地址簿”,将人们易于记忆的域名(如www.baidu.com )转换为计算机能够理解和处理的 IP 地址(如 119.75.217.109 )。这就好比我们日常生活中,通过人名(域名)来找到对应的电话号码(IP 地址),从而实现通信。
用户11396661
2025/02/28
1880
深入探索DNS技术:互联网背后的寻址密码
科普|DNS的工作原理介绍
DNS全称Domain Name System,翻译过来就是域名系统。他的作用是将域名解析为具体的IP地址,就好比有个电话簿,通过名字可以查到对应的手机号码。
ICT系统集成阿祥
2024/12/20
2830
科普|DNS的工作原理介绍
DNS 的工作原理
在我们通过浏览器打开页面时,幕后都在使用 DNS。那么什么是 DNS 呢?DNS 代表域名系统。它允许我们打开网站而无需记住访问网站的 IP 地址。当我们访问 www.baidu.com 时,浏览器是不知道 baidu.com 是什么。它只识别 110.242.68.66 等 IP 地址。DNS 帮助我们将 www.baidu.com 等人类可读的域名转换为其实际 IP 地址(110.242.68.66),以便我们可以访问该网站。它是将域名转换为 IP 地址的互联网目录。我们访问的每个网站都会经过 DNS,但它的速度非常快,以至于我们在日常生活中甚至没有注意到它。有没有想过它在幕后是如何运作的?本文,我们将探索这一个过程的所有步骤,从浏览器开始,直到 DNS 返回 IP 地址。但在这之前,我们首先需要了解域名的结构,了解这一点对于理解 DNS 是如何有效工作是至关重要的。
Lemon黄
2024/08/02
3120
DNS 的工作原理
DNS-域名解析系统
DNS服务知识体系.png 一、DNS域名解析系统 1.DNS DNS(域名解析系统)是一个分布式数据库,以C/S方式工作。 DNS是一种在网络上为用户提供从域名向IP地址映射的服务,基于UDP运行,使用53号端口。 (1)常见后缀名 顶级域名(TLD)在根域名下,分为3大类:国家顶级域名、通用顶级域名、国际顶级域名。 ① 常用域名 域名名称 作用 .com 商业机构 .edu 教育机构 .gov 政府部门 .int 国际组织 .mil 美国军事部门 .net 网络组织,例如:因特网服务商和维
见贤思齊
2020/10/10
22.5K0
DNS-域名解析系统
域名
域名可以说是一个 IP 地址的代称,目的是为了便于记忆。例如,wikipedia.org 是一个域名。人们可以直接访问 wikipedia.org 来代替 IP 地址,然后 DNS 系统就会将域名转化成便于机器识别的 IP 地址。这样,人们只需要记忆 wikipedia.org 这一串带有特殊含义的字符,而不需要记忆没有含义的数字。
真正的飞鱼
2023/02/25
25.4K0
域名
DNS工作原理
它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 DNS使用TCP和UDP端口53。当前,对于每一级域名长度的限制是63个字符,域名总长度则不能超过253个字符。 DNS协议是用来将域名转换为IP地址(也可以将IP地址转换为相应的域名地址)。
全栈程序员站长
2022/07/09
9090
网络协议之:Domain name service DNS详解
现在是互联网的世界,大家从各种网站中获取各类资源和信息,通常我们只需要牢记一个网站地址即可,至于这个网站后台的服务器在什么地方,我们并不需要关心。当我们的请求指向这个网址之后,接下来就只需要等待请求被转发到该网址的后端服务器上,得到返回的处理结果即可。
程序那些事
2022/04/29
1K0
【愚公系列】软考高级-架构设计师 025-域名系统DNS
域名系统(Domain Name System,简称DNS)是互联网的一项核心服务,其主要功能是将易于记忆的域名(例如www.example.com)转换成对应的IP地址(例如192.0.2.1)。这样的转换使得用户可以方便地通过域名访问互联网上的服务器,而无需记住复杂的数字IP地址。
愚公搬代码
2024/06/14
1670
【白话科普】聊聊 DNS 的那些小知识
你是否在上网时,遇到过这样的情况:QQ 能正常发送消息,但是网页却打不开,查看网络连接又正常显示。面对这种情况很多小伙伴都感到有些无措。那究竟要怎么处理,这究竟是怎么回事呢?
明月登楼的博客
2021/04/30
2.2K0
【白话科普】聊聊 DNS 的那些小知识
聊聊 DNS 的那些小知识
在又拍云公众号看到一篇关于DNS的科普分享,觉得不错,就转载了过来,根据文章的理解,我自己画了一个简单的流程图。
子润先生
2021/06/11
2K0
DNS 协议入门
域名系统 (DNS) 的作用是将人类可读的域名 (如,www.example.com) 转换为机器可读的 IP 地址 (如,192.0.2.44)。
静默虚空
2018/10/25
2.7K0
DNS 协议入门
多张图带你彻底搞懂DNS域名解析过程
1、DNS DNS(Domain Name System)是域名系统的英文缩写,是一种组织成域层次结构的计算机和网络服务命名系统,用于 TCP/IP 网络。 2、域名系统DNS 的作用 通常我们有两种方式识别主机:通过主机名或者 IP 地址。人们喜欢便于记忆的主机名表示,而路由器则喜欢定长的、有着层次结构的 IP 地址。为了满足这些不同的偏好,我们就需要一种能够进行主机名到IP 地址转换的目录服务,域名系统作为将域名和 IP 地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 因此,即使不使用域名
入门笔记
2022/06/02
3.7K0
多张图带你彻底搞懂DNS域名解析过程
DNS
版权声明:本文为博主原创文章,转载请注明博客地址: https://blog.csdn.net/zy010101/article/details/86572041
zy010101
2019/05/25
10.4K0
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
在软件开发、Java、后端的面试中,浏览器中输入URL到页面返回的全过程 是一道非常经典的面试题,更是经常被作为面试的压轴题出现。有时也会通过其他方式来问,譬如:
寻求出路的程序媛
2024/11/05
3820
浏览器中输入URL返回页面过程(超级详细)、DNS域名解析服务,TCP三次握手、四次挥手
域名解析:互联网世界的"翻译官"
在我们的日常生活中,我们经常会遇到需要翻译的场景。比如,当你去国外旅游时,可能需要一位翻译来帮助你与当地人沟通。在互联网的世界里,也存在着这样一位"翻译官",它就是"域名解析"。
创意锦囊
2024/08/11
2780
域名解析:互联网世界的"翻译官"
相关推荐
软考高级架构师:DNS 概念和查询方式
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档