如何在 CloudFlare 中设置 NX TTL?

如何在 CloudFlare 中设置 NX TTL?

CloudFlare 默认的 NX(不存在)记录的 TTL 约为 3 小时,如果我不小心查询了尚未创建的 DNS 名称,这有点令人沮丧。CloudFlare API 调用创造编辑记录中没有提及 NX 记录。有什么方法可以设置吗?

答案1

它由相关区域的 SOA 记录中的“负 TTL”字段(最后一个字段)控制。由于您没有提供任何域名,因此无法为您提供更多帮助。

编辑 -

但是举个例子,如果域名是something-of-yours.cloudflare.com,那么不存在的缓存值来自这里(如下)。它是 SOA 记录中返回的最后一个值,即负缓存 TTL 字段,在本例中为 3600(秒)= 1 小时。

区域 cloudflare.com(SOA 的第一个字段)的管理员控制此值,电子邮件地址显然是[电子邮件保护]

请注意,没有返回“NX”记录,没有这样的东西。

$ dig something-of-yours.cloudflare.com

; <<>> DiG 9.10.0rc2-1+b1-Debian <<>> something-of-yours.cloudflare.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51707
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;something-of-yours.cloudflare.com. IN  A

;; AUTHORITY SECTION:
cloudflare.com.         3600    IN      SOA     ns3.cloudflare.com. dns.cloudflare.com. 2020742566 10000 2400 604800 3600

;; Query time: 121 msec

答案2

不幸的是,Cloudflare 不允许更改 NX TTL。今天,该值为 1 小时。

$ dig soa my-domain-on-cloudflare.com

; <<>> DiG 9.10.6 <<>> soa my-domain-on-cloudflare.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59079
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;my-domain-on-cloudflare.com.           IN  SOA

;; ANSWER SECTION:
my-domain-on-cloudflare.com.        3600    IN  SOA daisy.ns.cloudflare.com. dns.cloudflare.com. 2030614699 10000 2400 604800 3600

;; Query time: 38 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Fri Apr 05 12:16:45 EDT 2019
;; MSG SIZE  rcvd: 102

相关内容