0Pricing
Cloud & IT Cert Prep · 课时

DNS 为何存在

理解我们为何使用名称,而不是记忆 IP 地址

DNS 为何存在 是 CoddyKit 上的免费 Cloud & IT Cert Prep 课时。 这是第 1 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 Cloud & IT Cert Prep 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 Cloud & IT Cert Prep 课程共包含 4 节课。

用名称代替数字

DNS(域名系统)会将 example.com 这样的便于人类记忆的名称转换为计算机实际用于连接的 IP 地址。

相比数字,人们更容易记住名称。DNS 让您可以输入网站名称,而不必记住 93.184.216.34 这样的地址,就像互联网的电话簿。

电话簿类比

电话簿会将一个人的姓名对应到电话号码,DNS 则会将域名对应到 IP 地址。您查询名称,DNS 返回要拨打的号码。

没有 DNS,您就必须知道所使用的每个网站和服务的确切 IP 地址。随着地址不断变化,这将无法进行有效管理。

地址会变,名称不变

DNS 的一个重要优点是灵活性。网站可以迁移到具有新 IP 地址的新服务器,但域名保持不变——只需更新 DNS 记录即可。

用户仍然输入同一个名称,就能自动访问新的位置。将名称与地址分离后,互联网就更容易运行和维护。

分布式系统

DNS 不是一个巨大的目录,而是一个遍布全球数百万台服务器的分布式分层系统。没有任何一台机器保存所有记录。

这种分布式设计让 DNS 具备可扩展性和高可靠性:名称空间不同部分的管理责任会委派给不同的组织。

域名层次结构

域名按照层次结构从右向左读取。在 www.example.com 中:

  • .com 是顶级域(TLD)
  • example 是二级域
  • www 是子域或主机

在整棵树的最顶端,所有 TLD 的上方都有一个不可见的根(.)。

www . example . com .
host   2nd-lvl  TLD  root

根服务器和 TLD 服务器

最顶层是根服务器,它们知道在哪里可以找到各个 TLD 对应的服务器。TLD 服务器(负责 .com、.org、国家代码等)知道每个域名的权威服务器位于何处。

这种委派链让查询可以从顶层开始,逐层深入到保存答案的确切服务器。

权威服务器

权威名称服务器保存域名真实且正式的记录。它返回的答案是该域名地址的最终可信来源。

注册域名时,您需要将其指向保存这些记录的权威服务器。DNS 中的其他部分都用于找到并缓存这些权威答案。

解析器负责完成查询

解析器(通常由您的 ISP 或公共服务运行)会代您完成查找答案的工作。您的设备向解析器发出请求,解析器再查询整个层次结构。

解析器会缓存结果,使重复查询更快。您的设备只需要知道解析器的地址,就能使用整个 DNS 系统。

正向查询与反向查询

最常见的是正向查询:将名称解析为 IP 地址,这是浏览网页时使用的方向。DNS 也支持反向查询:将 IP 地址解析回名称。

反向查询有助于日志记录和电子邮件检查,例如服务器希望确认某个地址对应的名称。两个方向都依赖同一个分层系统。

它为何与中断有关

由于几乎每个连接都从 DNS 查询开始,DNS 故障会造成范围广泛且令人困惑的服务中断。网站本身可能完全正常,但由于名称无法解析,用户仍然无法访问。

技术人员会尽早怀疑 DNS:如果可以通过 IP 访问网站,却无法通过名称访问,那么故障几乎肯定出在 DNS。

DNS 是一切服务的基础

从网页浏览和电子邮件,到应用更新和云服务,几乎所有在线活动都依赖 DNS 首先解析名称。每次点击背后都有它在安静地运行。

理解 DNS 存在的原因后,您就能逐步跟踪查询过程,并识别下一课将介绍的记录类型和故障。

快速检查

确认其用途。

回顾

您学习了 DNS 存在的原因。

  • DNS 将人类可读的名称映射到 IP 地址——就像互联网的电话簿。
  • 它是分布式且分层的系统(根服务器、TLD 服务器、权威服务器)。
  • 即使底层 IP 地址发生变化,名称也能保持不变。
  • 解析器会查询层次结构,并为您缓存答案。
  • 如果 IP 可以访问而名称访问失败,请怀疑 DNS。

常见问题解答

「DNS 为何存在」课时是免费的吗?

是的 — 「DNS 为何存在」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 Cloud & IT Cert Prep 课程的其余内容,请升级到 CoddyKit PRO。 Cloud & IT Cert Prep 课程共包含 4 节课。

「DNS 为何存在」这节课中我会学到什么?

理解我们为何使用名称,而不是记忆 IP 地址 你通过在浏览器中直接运行的动手代码来练习 Cloud & IT Cert Prep,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 Cloud & IT Cert Prep 需要有经验吗?

无需任何先前经验。CoddyKit 上的 Cloud & IT Cert Prep 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 1 节课,共 4 节。

「DNS 为何存在」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 Cloud & IT Cert Prep 课中编写并运行代码吗?

能。每节 Cloud & IT Cert Prep 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. DNS 为何存在
  2. 逐步了解 DNS 查询
  3. 常见 DNS 记录类型
  4. 缓存、TTL 和 DNS 问题
← 返回 Cloud & IT Cert Prep