我已经按照 Google 云文档中的程序进行操作......https://cloud.google.com/compute/docs/instances/create-ptr-record
- 验证域名所有权(已完成并验证)
- 在 Google Cloud 控制台中,转到虚拟机实例 > 编辑 > 编辑主网络接口 > 单击复选框以启用公共 DNS PTR 记录
- 当我输入 mydomain.com 并单击保存时,我收到以下错误
编辑虚拟机实例“server3”失败。错误:字段“resource.publicPtrDomainName”的值无效:“mydomain.com.au”。请验证 PTR 域的所有权https://www.google.com/webmasters/verification/verification?domain=mydomain.com.au。
我记下了关于这个主题的以下帖子...Google Cloud DNS - PTR 记录实际上起什么作用?
但是,就我而言,我的服务器公共 IP 地址由 Google Cloud Compute 提供。那么我应该向谁寻求此记录呢?从我读到的内容来看,似乎是 Google。但是,我收到的上述错误没有任何意义。
我输入的 PTR 域名是否错误?(在 Google Cloud Console 中应该以什么格式输入?)
从我参考过的关于此主题的其他 Stack Exchange 帖子来看,似乎我需要设置 Google 名称服务器才能使其正常工作。这是真的吗?
如果上述问题 2 的答案为“是”,那么我的服务器位于澳大利亚。DNS 延迟超过 100m/s,这太糟糕了。我当前的 DNS 提供商延迟约为 12m/s。我不想要糟糕的 DNS 延迟...有解决方法吗?
答案1
我已经找到答案了。
在生产网络/邮件服务器上,在 google webmaster central 中,对于 server1.mydomain.com (主机名 fqdn)
- 需要选择“备用验证”>注册商 dns txt 记录。
- 在注册商/dns 主机上,添加 server1.mydomain.com 的 dns 记录,并添加 google webmaster central 提供的附加 txt 记录
- 在 google cloud compute public ptr 中,可以提交 server1.mydomain.com
需要替代验证的原因是 server.mydomain.com 没有指向网站!(因此 http 验证不起作用)
如果您的注册商没有在网站管理员中心丢失,请滚动到列表底部并选择“其他”,然后按照提示进行操作。
最后要注意的是,如果反向 DNS PTR 仅指向 mydomain.com(而不是 server1.mydomain.com),并且未添加 server1.mydomain.com 的相关 DNS 记录,则 smtp 测试仍会抛出反向 PTR 错误。
答案2
如果您对您的域名使用 GSuite,我想在您自己的正确答案中添加更多信息(对于其他正在寻找答案和替代方案的人),它可以自动验证。