SOA 记录(Start of Authority Record,授权开始记录)是每个 DNS 区域文件中必须包含的一个记录。SOA 记录标识了该 DNS 区域的权威信息,包括主要名称服务器、管理员邮箱、序列号、刷新时间、重试时间、过期时间和最小 TTL 值等。
SOA记录的基本格式如下:
《
类型=soa
名=域名
主要名称服务器=主要名称服务器域名
管理员邮箱=管理员邮箱
更新号=更新号
刷新间隔=刷新间隔
重试间隔=重试间隔
到期时间=到期时间
最小生存时间=最小TTL
【注释=注释信息】 # 可选,用于记录额外的说明信息
》
soa
,表示这是一个SOA记录。example.com
。ns1.example.com
。admin.example.com
。SOA 记录是针对 Zone 功能设计的,是坦克 NS 创建 Zone 时默认添加的记录。
假设我们需要为域名example.com
配置一个SOA记录,主要名称服务器为ns1.example.com
,管理员邮箱为admin@example.com
,序列号为2024102301,刷新时间为3600秒,重试时间为600秒,过期时间为1209600秒,最小TTL为86400秒,可以这样写:
example.com《
《
类型=soa
主要名称服务器=ns1.example.com
管理员邮箱=admin@example.com
更新号=2024102301
刷新间隔=3600
重试间隔=600
到期时间=1209600
最小生存时间=86400
注释=example.com的SOA记录
》
》
admin@example.com
而不是使用点分隔的形式表示,例如admin.example.com
。ping
、dig
、nslookup
等进行监控。在 Terminal 执行:
nslookup -type=soa example.com 127.0.0.1
输出:
Server: 127.0.0.1
Address: 127.0.0.1#53
example.com
origin = ns1.example.com
mail addr = admin.example.com
serial = 2024102301
refresh = 3600
retry = 600
expire = 1209600
minimum = 86400