5月29日 22:48
常见的 DNS 记录类型有哪些?各自什么作用?
7 种必知记录:A——域名→IPv4 地址;AAAA——域名→IPv6 地址;CNAME——域名→另一个域名(别名);MX——邮件服务器地址+优先级;NS——指定域名的权威 DNS 服务器;TXT——任意文本(SPF/DKIM/域名验证);SOA——主权威服务器信息+序列号+TTL。辅助记录:SRV(指定服务端口和主机)、PTR(反向解析 IP→域名)、CAA(指定允许的证书颁发机构)。
追问
CNAME 和 A 记录能共存吗?
不能。同一域名要么 CNAME 要么 A。CNAME 意味着这个域名完全由目标域名定义,再设 A 记录就矛盾了。但子域可以:example.com 用 A,www 用 CNAME 指向 example.com。
MX 优先级数字越小越优先吗?
是的。优先级 10 的比 20 的先尝试。常用配置:主服务器优先级 10,备用 20。
TXT 记录的 SPF 怎么写?
v=spf1 include:_spf.google.com ~all——允许 Google 邮件服务器代发,其他标记为软失败。~all=软失败,-all=硬拒绝,+all=全部允许(别用)。
SOA 记录的序列号有什么用?
从 DNS 服务器用序列号判断 zone 是否更新——序列号变大则拉取新数据。常用格式:YYYYMMDDNN。改了 zone 文件必须递增序列号。
SRV 记录什么时候用?
指定某服务运行在哪台机器的哪个端口。SIP/LDAP/Kerberos 等协议用 SRV 发现服务器。HTTP 不用 SRV(浏览器不支持)。