在http://mxtoolbox.com/上测试 example-domain.org 的 SOA 设置时,它说
SOA Serial Number Format is Invalid
Run Code Online (Sandbox Code Playgroud)
条目是
ns-885.awsdns-46.net. awsdns-hostmaster.amazon.com. 1 7200 900 1209600 86400
Run Code Online (Sandbox Code Playgroud)
然而,这正是亚马逊在http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/SOA-NSrecords.html上的 Route 53 文档中所建议的
mxtoolbox 发出警告 - 为什么?他们还将缺少的 DMARC 设置视为错误。
请耐心等待 - 我不是系统管理员。非常感谢使用开发人员可以理解的语言的任何提示。
我正在阅读以下dns 教程,其中包含以下示例:
domain.com. IN SOA ns1.domain.com. admin.domain.com. (
12083 ; serial number
3h ; refresh interval
30m ; retry interval
3w ; expiry period
1h ; negative TTL
)
Run Code Online (Sandbox Code Playgroud)
该negative TTL
值的描述是这样的:
1h:这是名称服务器在无法在此文件中找到请求名称时缓存名称错误的时间。
什么条件可以触发服务器缓存这样的名称错误?一个例子会非常有帮助。
我通过 intoDNS 运行我的域,报告返回了一条警告说
Your SOA EXPIRE number is: 3600000. That is NOT OK
Run Code Online (Sandbox Code Playgroud)
所以从那以后我一直在寻找改变价值。你不会相信,但我找不到一个地方可以告诉你在哪里或如何更改 SOA Expire 的值。我发现推荐的范围是 2-4 周,但不知道去哪里改变它。
任何人都可以指出我正确的方向吗?
我运行一个我无法完全控制的域的从属名称服务器(即不可能更改 SOA)。SOA 指定了一个星期的到期时间。出于各种原因,我想将特定从服务器上的该值覆盖为更大的值。有没有办法做到这一点?
注意:我知道对于刷新和重试字段,bind9 提供了选项 min-refresh-time、max-refresh-time、min-retry-time 和 max-retry-time 来否决 SOA,如文档中所述。出于某种原因,这不包括到期。
我知道默认情况下 SOA 记录的 RP 值是“hostmaster”。我认为这是一个别名,但有什么用?如果我放置 Administrator@domain.com 而不是hostmaster会有什么不同吗?