我正在使用 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