Menu Close

最常见的 DNS 记录有哪些?

DNS域名系统)中,**DNS 记录(DNS Resource Records)**是用于存储域名与相关信息的结构化数据。

每条记录都存储在权威 DNS 服务器中,并由递归解析器读取以响应客户端查询。

以下是最常见和最常用的 DNS 记录类型,详细说明如下


✅ 一、A 记录(Address Record)

  • 作用:将域名映射到一个 IPv4 地址
  • 格式示例
    www.example.com.    IN    A    93.184.216.34
    
  • 说明
    • 常用于网站、API 服务等 IPv4 接入
    • 一个域名可以有多个 A 记录实现负载均衡

✅ 二、AAAA 记录(IPv6 Address Record)

  • 作用:将域名映射到一个 IPv6 地址
  • 格式示例
    www.example.com.    IN    AAAA    2606:2800:220:1:248:1893:25c8:1946
    
  • 说明
    • IPv6 网络使用
    • 可与 A 记录同时存在

✅ 三、CNAME 记录(Canonical Name Record)

  • 作用:将一个域名作为另一个域名的“别名”
  • 格式示例
    blog.example.com.   IN    CNAME    www.example.com.
    
  • 说明
    • 查询 blog.example.com 时会自动重定向去查 www.example.com
    • 一个域名只能指向另一个域名(不能是 IP)

✅ 四、MX 记录(Mail Exchange Record)

  • 作用:指定邮件服务器的域名,用于收发邮件
  • 格式示例
    example.com.    IN    MX    10 mail.example.com.
    example.com.    IN    MX    20 backup.example.com.
    
  • 说明
    • 数字为优先级(越小越优先)
    • 邮件服务器必须有对应的 A 或 AAAA 记录

✅ 五、NS 记录(Name Server Record)

  • 作用:指定某个域名的权威 DNS 服务器
  • 格式示例
    example.com.    IN    NS    ns1.exampledns.com.
    example.com.    IN    NS    ns2.exampledns.com.
    
  • 说明
    • 每个域名必须至少有两个 NS 记录
    • 告诉其他解析器:找这个域名,请问这些服务器

✅ 六、SOA 记录(Start of Authority)

  • 作用:标识区域(Zone)信息,通常是 DNS 区域文件的第一条记录
  • 格式示例(简化):
    example.com.    IN    SOA    ns1.exampledns.com. admin.example.com. (
                                  2024051201 ; serial number
                                  3600       ; refresh
                                  1800       ; retry
                                  1209600    ; expire
                                  86400 )    ; minimum
    
  • 说明
    • 包括主服务器地址、管理员邮箱、序列号、刷新/重试/过期时间
    • 只存在一条 SOA 记录

✅ 七、TXT 记录(Text Record)

  • 作用:存储任意文本信息,常用于身份验证、安全策略
  • 格式示例
    example.com.    IN    TXT    "v=spf1 include:_spf.google.com ~all"
    
  • 常见用途
    • SPF(反垃圾邮件)
    • DKIM(邮件签名)
    • DMARC(邮件策略)
    • Google/Baidu 站长验证
    • ACME(Let’s Encrypt 验证)

✅ 八、PTR 记录(Pointer Record)

  • 作用反向 DNS 解析,将 IP 地址解析为域名
  • 格式示例(IPv4):
    34.216.184.93.in-addr.arpa.    IN    PTR    www.example.com.
    
  • 说明
    • 用于邮件服务器验证等安全需求
    • 需要配置 IP 地址所有者的 DNS 区域

✅ 九、SRV 记录(Service Record)

  • 作用:定义某项服务的主机和端口(通常用于即时通信、VoIP、LDAP 等)
  • 格式示例
    _sip._tcp.example.com.    IN    SRV    10 60 5060 sipserver.example.com.
    
  • 字段含义
    • 优先级(10)
    • 权重(60)
    • 端口(5060)
    • 主机名(sipserver.example.com)
READ  PHP - Sessions (会话)

✅ 十、CAA 记录(Certification Authority Authorization)

  • 作用:指定哪些 CA(证书机构)被允许为该域名颁发 SSL 证书
  • 格式示例
    example.com.    IN    CAA    0 issue "letsencrypt.org"
    
  • 说明
    • 安全控制,防止非法 SSL 证书颁发

✅ 十一、NAPTR 记录(Naming Authority Pointer)

  • 作用:与 SRV 记录配合使用,实现更复杂的服务定位(如 ENUM、VoIP)
  • 不常用,较复杂

小结表格:

类型 名称 用途说明
A 地址记录 域名 → IPv4
AAAA IPv6地址 域名 → IPv6
CNAME 别名记录 域名 → 另一个域名
MX 邮件交换 邮件服务器地址
NS 名称服务器 告诉别人这个域名由谁解析
SOA 起始授权 区域信息、序列号、DNS同步参数
TXT 文本记录 SPF、DKIM、验证用途
PTR 反向记录 IP → 域名(邮件、网络验证)
SRV 服务定位 指定端口和主机(VoIP等)
CAA CA 授权 指定可颁发 SSL 的 CA
NAPTR 命名指针 高级服务定位(较少使用)

一些不太常用的 DNS 记录

  • AFSDB 记录 – 此记录用于由 Carnegie Melon 开发的Andrew File System(AFS)的客户端。AFSDB 记录的功能是查找其他 AFS 单元。
  • APL 记录 -“地址前缀列表”是用于指定地址范围列表的实验记录。
  • CAA 记录 – 这是“证书颁发机构授权”记录,其可使域所有者声明哪些证书颁发机构可为该域颁发证书。如果不存在 CAA 记录,则任何人都可为该域颁发证书。子域还会继承这些记录。
  • DNSKEY 记录 -“DNS 密钥记录”包含一个公钥,用于验证域名系统安全扩展 (DNSSEC)签名。
  • CDNSKEY 记录 – 这是 DNSKEY 记录的子副本,应将其转移给父级。
  • CERT 记录 -“证书记录”存储公钥证书。
  • DCHID 记录 -“DHCP 标识符”存储有关动态主机配置协议(DHCP)的信息,该协议是 IP 网络上使用的标准化网络协议。
  • DNAME 记录 -“委托名称”记录创建域别名,就像 CNAME一样,但是此别名也会重定向所有子域。例如,如果“example.com”的所有者购买了域名website.net”并为其提供了指向“example.com”的 DNAME 记录,则该指针还将扩展到“blog.website.net”以及任何其他子域。
  • HIP 记录 – 此记录使用“主机身份协议”,这是一种分隔 IP 地址角色的方式;此记录最常用于移动计算。
  • IPSECKEY 记录 -“IPSEC 密钥”记录与互联网协议安全 (IPSEC) 搭配使用,这是一个端到端安全协议框架,属于互联网协议套件 (TCP/IP)。
  • LOC 记录 -“位置”记录包含域的地理信息,采用经度和纬度坐标形式。
  • NAPTR 记录 – 可将“名称权威指针”记录与 SRV 记录相结合,以便基于正则表达式动态创建指向的 URI。
  • NSEC 记录 -“下一安全记录”是 DNSSEC 的一部分,用于证明所请求的 DNS 资源记录不存在。
  • RRSIG 记录 -“资源记录签名”记录可存储用于根据 DNSSEC 对记录进行身份验证的数字签名。
  • RP 记录 – 这是“负责人”记录,其存储域负责人的电子邮件地址。
  • SSHFP 记录 – 该记录存储“SSH 公钥指纹”;SSH 代表安全外壳,这是一种可在不安全网络上实现安全通信的加密网络协议。
除教程外,本网站大部分文章来自互联网,如果有内容冒犯到你,请联系我们删除!
Posted in 服务器管理

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

Leave the field below empty!