【问题标题】:How long does it take for GCP cloudDNS A records to be globally lookupable?GCP cloudDNS A 记录需要多长时间才能全局查找?
【发布时间】:2021-08-19 18:40:45
【问题描述】:

我使用 Terraform 为我部署的 MIG 创建了 GCP CloudDNS A 记录。 在控制台中,我可以看到我创建的托管区域的区域详细信息,当我单击它时,我可以看到带有 FQDN、TTL 300 和分配的 IPV4 地址的 DNS A 记录。 直接冲浪到 IP 可以正常工作,所以应用程序/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 的服务器)时,我希望 fqdn 能够解析,但事实并非如此。

我错过了什么?

【问题讨论】:

    标签: google-cloud-dns


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢,如果我正确阅读了您的答案,我需要等待 24 小时的剩余时间到期,并希望缓存解析器配置为该值。或者看看谷歌是否可以更快地做点什么。
    • @volvox 您的设置是 300 秒。您可以使用 Internet 工具来测试您的 DNS 记录,例如 mxtoolbox。规范说最大值是 24 小时。但是,Internet 是数百万台服务器的集合。有些设计不好,有些缓存他们想要的,等等。如果已经超过一天,那么你配置的 DNS 不正确。关于谷歌,除了刷新他们的 DNS 缓存,他们不能为你做任何事情。
    • 对于其他发现此问题的人,这也可能有所帮助:stackoverflow.com/questions/54915334/…
    猜你喜欢
    • 1970-01-01
    • 2014-09-21
    • 1970-01-01
    • 1970-01-01
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    相关资源
    最近更新 更多