Skip to content

什么是 DNS 记录

DNS 记录是什么?

DNS 记录(Domain Name System Record)是域名系统(DNS)中的基本信息单元,用于定义如何解析和路由互联网流量。DNS 记录的主要作用是将域名(如 example.com)与网络服务(如网站、邮件服务器等)关联起来,确保网络流量能够正确地传输到目标服务器。

常见的 DNS 记录

记录类型描述详细说明
A保存域名的 IPv4 地址将域名映射到一个 IPv4 地址,用于解析和访问网站。
AAAA保存域名的 IPv6 地址将域名映射到一个 IPv6 地址,用于支持新一代的 IPv6 网络。
CNAME域名别名记录(Canonical Name)将一个域名指向另一个域名,常用于子域名指向主域名,不提供 IP 地址。
MX邮件交换记录定义邮件服务器的地址,指定邮件流向哪个邮件服务器。
TXT存储任意文本数据用于域名相关的注释或配置,常用于电子邮件安全(如 SPF、DKIM)。
NS域名的名称服务器记录定义域名的授权名称服务器,指向负责该域的 DNS 服务器。
SOA域名的起始授权记录(Start of Authority)存储域名的管理信息,如主 DNS 服务器、管理员邮箱、序列号等。
SRV服务定位记录用于指定某个服务(如 VoIP 或即时消息)在哪个端口上运行。
PTR反向 DNS 记录通过 IP 地址查找对应的域名,通常用于反向查找。

不常用的 DNS 记录

记录类型描述详细说明
AFSDBAndrew File System 数据库记录用于查找与 Andrew File System(AFS)相关的其他服务器。
APL地址前缀列表记录(Address Prefix List)用于指定地址范围的实验性记录,通常用于IP地址的前缀列表。
CAA证书颁发机构授权记录(Certificate Authority Authorization)允许域所有者指定哪些证书颁发机构(CA)可以为该域颁发 SSL/TLS 证书。
DS(Delegation Signer Record) 是 DNS 安全扩展(DNSSEC)的一部分用于将 子域的 DNSSEC 公钥 链接到 父域,从而使 DNSSEC 的验证机制能够跨域生效。
DNSKEYDNS 密钥记录(DNS Key Record)存储用于 DNSSEC 的公钥,用于验证 DNS 记录的签名。
CDNSKEY子域 DNS 密钥记录(Child DNS Key Record)DNSKEY 记录的副本,用于向父级 DNS 服务器传递 DNSSEC 公钥。
CERT证书记录(Certificate Record)存储公钥证书,通常用于某些网络服务验证身份。
DCHIDDHCP 标识符记录(DHCP Identifier Record)存储与动态主机配置协议(DHCP)相关的信息,用于标识 DHCP 客户端。
DNAME委托名称记录(Delegation Name Record)类似于 CNAME 记录,但不仅仅是指向单个域名,还包括指向所有子域的别名。
HIP主机身份协议记录(Host Identity Protocol Record)使用主机身份协议(HIP),帮助区分 IP 地址角色,常用于移动计算环境。
IPSECKEYIPSEC 密钥记录(IPSEC Key Record)与互联网协议安全(IPSEC)协议配合使用,用于存储 IPSEC 安全通信的密钥。
LOC位置记录(Location Record)存储与域名相关的地理位置信息,通常使用经度和纬度坐标。
NAPTR名称权威指针记录(Name Authority Pointer Record)与 SRV 记录结合,基于正则表达式动态创建 URI 指向。
NSEC下一安全记录(Next Secure Record)DNSSEC 中的记录,用于证明某一 DNS 资源记录不存在。
RRSIG资源记录签名记录(Resource Record Signature Record)用于 DNSSEC 验证的数字签名记录,确保 DNS 记录的完整性与可信性。
RP负责人记录(Responsible Person Record)存储域的负责人信息,通常为电子邮件地址。
SSHFPSSH 公钥指纹记录(SSH Fingerprint Record)存储 SSH 公钥的指纹,帮助确保 SSH 连接的安全性。