什么是 DNS?
DNS(域名系统)是一种分层分布式命名系统,将人类可读的域名(如 example.com)转换为计算机用于在网络上相互识别的 IP 地址(如 192.0.2.1)。
快速了解
| 全称 | 域名系统 |
|---|---|
| 创建时间 | 1983 年由 Paul Mockapetris 设计 |
| 规范文档 | 官方规范 |
DNS 工作原理
DNS 由 Paul Mockapetris 于 1983 年设计,通常被称为互联网的电话簿。它通过具有多个级别服务器的分布式数据库系统运行:根服务器、TLD(顶级域)服务器和权威名称服务器。当您在浏览器中输入 URL 时,DNS 解析器会查询这些服务器以找到相应的 IP 地址。DNS 支持各种记录类型,包括 A(IPv4)、AAAA(IPv6)、CNAME(别名)、MX(邮件)、TXT(文本)和 NS(名称服务器)记录。
主要特点
- 分层分布式数据库系统
- 将域名转换为 IP 地址
- 使用缓存提高性能
- 支持多种记录类型(A、AAAA、CNAME、MX、TXT)
- 在 UDP 端口 53 上运行(大响应使用 TCP)
- TTL(生存时间)控制缓存持续时间
常见用途
- 网站域名解析
- 邮件路由(MX 记录)
- 负载均衡和故障转移
- 域名验证(TXT 记录)
- CDN 和地理路由
示例
DNS 记录类型:
A 记录(IPv4 地址):
example.com. IN A 192.0.2.1
CNAME 记录(别名):
www.example.com. IN CNAME example.com.
MX 记录(邮件服务器):
example.com. IN MX 10 mail.example.com.