什么是 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(生存时间)控制缓存持续时间

常见用途

  1. 网站域名解析
  2. 邮件路由(MX 记录)
  3. 负载均衡和故障转移
  4. 域名验证(TXT 记录)
  5. 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.

QubitTool 相关工具

相关概念