绑定区域文件 SOA - ttl 不被尊重

dan*_*elj 2 domain-name-system bind

这是我的一个区域的 SOA。这不应该给我这个区域中所有记录的 10 分钟 TTL 吗?dig 以不同的方式告诉我。我在这里有什么问题?

@       1D IN   SOA     ns.dtdo.net.     root.dtdo.net. (
                                    2012062101 ; Serial
                                    10M ; Refresh
                                    10M ; Retry
                                    7D ; Expire
                                    10M ) ; Minimum TTL

$ dig @8.8.8.8 colorado.dtdo.us
.
.
;; ANSWER SECTION:
colorado.dtdo.us.       85949   IN      A       208.139.198.178
Run Code Online (Sandbox Code Playgroud)

And*_*ith 7

$ORIGIN .
$TTL 600       ; 10 minutes
Run Code Online (Sandbox Code Playgroud)
  • 添加在区域文件顶部的这将为您提供所有条目的 TTL 10 分钟。SOA 中的 TTL 用于域名而不是用于记录。

如果您有例如 1 分钟的记录,请在底部添加:

$ORIGIN .
$TTL 600       ; 10 minutes

.. all your zone fine which will default to 10 minutes
ftp IN A 1.1.1.1

$TTL 300       ; 5 minutes
www IN A 1.2.3.4
Run Code Online (Sandbox Code Playgroud)