google-cloud-platform - 谷歌云 dns 中的 DNS 问题
问题描述
我有一个在计算引擎中运行的 linux 实例,其静态 IP 向公众开放。我购买了一个与我的实例的主机名匹配的域名(来自 google 域)。已经超过 72 小时,名称仍然无法解析。我假设我配置错误或忽略了某些东西……我只是不知道是什么。这是一些挖掘输出,证明我可以使用 google 域 ns 解决它,但不能使用 8.8.8.8
rexfitzhugh ~ $ dig @ns-cloud-d1.googledomains.com A fake.fqdn.com
; <<>> DiG 9.10.6 <<>> @ns-cloud-d1.googledomains.com A fake.fqdn.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5864
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;fake.fqdn.com. IN A
;; ANSWER SECTION:
fake.fqdn.com. 300 IN A MY.IP.HE.RE
;; Query time: 19 msec
;; SERVER: 216.239.32.109#53(216.239.32.109)
;; WHEN: Thu Apr 29 17:19:31 CDT 2021
;; MSG SIZE rcvd: 65
rexfitzhugh ~ $ dig @8.8.8.8 A fake.fqdn.com
; <<>> DiG 9.10.6 <<>> @8.8.8.8 A fake.fqdn.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 46050
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 512
;; QUESTION SECTION:
;fake.fqdn.com. IN A
;; AUTHORITY SECTION:
yourenotadog.com. 299 IN SOA ns-cloud-b1.googledomains.com. cloud-dns-hostmaster.google.com. 3 21600 3600 259200 300
;; Query time: 43 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Thu Apr 29 17:19:45 CDT 2021
;; MSG SIZE rcvd: 139
不知道我在这里缺少什么,但感谢您的帮助
解决方案
您需要将 fqdn 添加到公共托管区域(例如google
clouddns
)中的 IP 地址映射,并让您的注册者了解该公共托管区域的名称服务器。
此外,如果您可以添加更多详细信息,说明您在哪里添加了记录,以及何时使用名称服务器解析它ns-cloud-d1.googledomains.com
是在同一项目或不同项目的机器上。
推荐阅读
- visual-c++ - Visual Studio 会自动报告内部编译器错误吗?
- vba - 通过从指定的 RGB 颜色列表中随机选择来更改形状的颜色
- node.js - 图片上传类型错误:无法读取未定义的属性“路径”
- webpack - 从 NEXT 9 升级到 Next 11 时出现“HookWebpackError”
- javascript - Nextauth 无法使用 Apple 登录
- c# - 无法加载文件或程序集“System.ComponentModel.TypeConverter”版本=5.0.0.0
- android - 提示在 TextInputLayout 中的位置太高
- azure-web-app-service - 如何修复 azure web 应用程序错误 500?
- java - 尽管控制器正常工作,但 MockHttpServletResponse 在测试中为空
- reactjs - 只允许某些组件作为子组件(React、TypeScript)