如何更改我的 DNS 的 TTL?

如何更改我的 DNS 的 TTL?

我正在使用 Linux DNS,如果我想更改我的 DNS 的 TTL,我不确定应该更改哪一行。这是 TTL 部分:

$ORIGIN biz.
$TTL 3600
sop1    IN      SOA     ns1.mydomain.net. hostmaster.mydomain.net. (
                        2012022901
                        18000
                        3600
                        604800
                        86400 )

答案1

您可以使用选项定义默认 TTL,$TTL该选项将用于所有未设置特定 TTL 值的后续资源记录。

$TTL 3600  ; <=== default expiration time of all resource records without their own TTL value
sop1    IN      SOA     ns1.mydomain.net. hostmaster.mydomain.net. (
                        2012022901
                        18000
                        3600
                        604800
                        86400 )

资源记录如:

mail          IN  A     192.0.2.3             ; IPv4 address for mail.example.com

将获取您在区域文件顶部定义的默认 TTL 值 3600 秒,因为它没有为该记录指定任何特定的 TTL。

下面的示例确实将特定的 TTL 设置为第二个字段,86400 秒 = 24 小时覆盖默认 TTL 值:

mail2  86400  IN  A     192.0.2.4             ; IPv4 address for mail2.example.com

相关内容