首页 > 解决方案 > 如何为动态 DNS 配置 Google Domains?

问题描述

我在 Google Domains 上有一个域名,我想指向我在家里的树莓派服务器上运行的网站。我的公共 IP 地址是动态的,当 IP 更新时,我无法弄清楚如何让域指向我的 IP。有人熟悉 Google Domains 动态 DNS 配置吗?

我最初在 Google Domains 的 DNS 选项卡上配置了“自定义资源记录”,因为描述说“资源记录定义了您的域的行为方式。常见用途包括将您的域指向您的网络服务器或为您的域配置电子邮件传递。” 这一直有效,直到我的 IP 更改,然后域名不再指向正确的 IP。

接下来,我尝试将“动态 DNS”合成记录添加到我的 Google Domains DNS 配置中。我有一个 cron 作业,每 5 分钟在我的服务器上运行一次,并运行以下命令(将 USERNAME 和 PASSWORD 设置为与 Google Domains 合成记录生成的凭据相匹配):

curl https://$USERNAME:$PASSWORD@domains.google.com/nic/update?hostname=$HOSTNAME&myip=

当 curl 命令运行时,它确实成功地更新了合成记录中的 IP 地址,正如我所期望的那样。但是,“自定义资源记录”中的 IP 地址没有更新,域不再指向正确的 IP。我需要手动将自定义资源记录更改为正确的 IP 以使其再次工作。

标签: google-domains

解决方案


其实是想通了。我给合成记录一个组成的子域,因为我认为我必须这样做,而解决方案是简单地将其留空。


推荐阅读