具有长 TTL 的空 AAAA DNS 记录?

Joe*_*l K 5 domain-name-system ipv4

我根据每秒查询数为 DNS 服务付费。

我们没有使用 IPv6,但是大量查询(我付费)正在进入 AAAA 记录。我知道大多数 DNS 堆栈现在会同时要求 A 和 AAAA,而且我无法改变这一点。

做的是把东西在AAAA记录用长TTL。(降低我的命中率)

有什么我可以放的吗?空值?等效的 IPv4 地址?

任何指导将不胜感激。

Mic*_*ton 5

在 BIND 9 中,SOA 记录中的“最小值”值表示可以缓存 NXDOMAIN 响应的时间。这是以下示例中的最后一个值:

example.com.    IN    SOA   ns.example.com. hostmaster.example.com. (
                              2003080800 ; sn = serial number
                              172800     ; ref = refresh = 2d
                              900        ; ret = update retry = 15m
                              1209600    ; ex = expiry = 2w
                              3600       ; min = minimum = 1h
                              )
Run Code Online (Sandbox Code Playgroud)

将其更改为更长的时间,例如 86400(1 天)甚至 604800(1 周)。

请记住,这适用于任何不存在的记录的负缓存,而不仅仅是 AAAA 记录,因此在添加任何类型的新记录时您需要采取额外的步骤(减少此值,等待,添加新记录,增加此值再次)。