GCP cloudDNS A 记录需要多长时间才能全局查找?

How long does it take for GCP cloudDNS A records to be globally lookupable?

我使用 Terraform 为我部署的 MIG 创建了 GCP CloudDNS A 记录。 在控制台中,我可以看到我创建的托管区域的区域详细信息,当我单击它时,我可以看到带有 FQDN、TTL 300 和分配的 IPV4 地址的 DNS A 记录。 直接上网IP就可以了,所以app/MIG部署没有问题。

回到家,我运行

$ gcloud dns record-sets list --zone="my-zone"
NAME                                   TYPE  TTL    DATA
gcp.example.com.                        NS    21600  ns-cloud-c1.googledomains.com.,ns-cloud-c2.googledomains.com.,ns-cloud-c3.googledomains.com.,ns-cloud-c4.googledomains.com.
gcp.example.com                        SOA   21600  ns-cloud-c1.googledomains.com. cloud-dns-hostmaster.google.com. 1 21600 3600 259200 300
myfqdn.gcp.example.com.  A     300    34.117.60.130

$ nslookup
> server ns-cloud-c1.googledomains.com.
Default server: ns-cloud-c1.googledomains.com.
Address: 216.239.32.108#53
> myfqdn.gcp.example.com.
Server:         ns-cloud-c1.googledomains.com.
Address:        216.239.32.108#53

** server can't find ml4-eun1-dev-tfe-aeog.gcp.pi-ccn.org: NXDOMAIN
>

我也试过 myfqdn.gcp.example.com 没有尾随 . 并且得到了相同的结果。 自部署以来已经过去了大约 3 个小时,尤其是当我的 nslookup 会话将名称服务器设置为 gcloud CLI 输出中列出的名称服务器时,即 Google's,我希望 fqdn 能够解析,但事实并非如此。

我错过了什么?

NXDOMAIN 等否定响应已被缓存。根据 RFC 2308 的最长时间为 86,400 秒(24 小时)。该值存储在 SOA 资源记录中(第 5 个值)。

您问题中的值为 300 秒(5 分钟)。

但是,缓存解析器可以选择自己的缓存时间,因此没有绝对时间。