![GCP PTR 记录的 DNS 验证](https://linux22.com/image/793159/GCP%20PTR%20%E8%AE%B0%E5%BD%95%E7%9A%84%20DNS%20%E9%AA%8C%E8%AF%81.png)
我正在尝试在 Google Cloud 上为静态外部 IP 地址设置指针记录,但卡在“验证域所有权”步骤,我正尝试通过 DNS 执行此操作。尝试在 GCP > Compute Engine > > 网络接口 > 公共 DNS PTR 记录中设置记录,结果
Editing VM instance instance-20240222-135741 failed. Error: Invalid value for field 'resource.publicPtrDomainName': '<myhost>.<mydomain>.com'. Please verify ownership of the PTR domain. See more information at https://cloud.google.com/compute/docs/instances/create-ptr-record#domain_ownership.
不幸的是,链接的文档说,
通过将虚拟机的 IP 地址添加到 DNS 配置中进行验证
- 如果您的虚拟机尚不存在,请保留一个区域静态外部 IP 地址,并在稍后创建虚拟机时使用它。
- 将包含虚拟机外部 IP 地址的“A”记录添加到域的 DNS 配置中。
那个第 2 点... 相当不够。我尝试为我想在 PTR 中分配的主机名添加一个 A 记录,以 IP 地址作为值,并且(只是猜测可能的解决方案)在顶级域中尝试过。
~ % dig <mydomain>.com
;; ANSWER SECTION:
<mydomain>.com. 600 IN A <the correct IP addr>
~ % nslookup <myhost>.<mydomain>.com
Server: 8.8.8.8 // it's even using Google's root servers!
Address: 8.8.8.8#53
Non-authoritative answer:
Name: <myhost>.<mydomain>.com
Address: <the correct IP addr>
Google 希望我在 DNS 中执行什么魔法来“验证”?
请注意,这里还有一些关于此验证步骤的其他问题(例如,这个),但我找不到任何尝试使用 DNS 的方法;他们都使用“Google 搜索控制台”来进行操作……我不想这样做。