服务端阅读 05月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(浏览器不支持)。