Joe*_*l K 5 domain-name-system ipv4
我根据每秒查询数为 DNS 服务付费。
我们没有使用 IPv6,但是大量查询(我付费)正在进入 AAAA 记录。我知道大多数 DNS 堆栈现在会同时要求 A 和 AAAA,而且我无法改变这一点。
我会做的是把东西在AAAA记录用长TTL。(降低我的命中率)
有什么我可以放的吗?空值?等效的 IPv4 地址?
任何指导将不胜感激。
在 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 记录,因此在添加任何类型的新记录时您需要采取额外的步骤(减少此值,等待,添加新记录,增加此值再次)。