google-domains - 如何为动态 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 以使其再次工作。
解决方案
其实是想通了。我给合成记录一个组成的子域,因为我认为我必须这样做,而解决方案是简单地将其留空。
推荐阅读
- c++ - Xcode can't find libraries - 'cppunit/TestResultCollector.h' file not found
- python - 来自 Python 应用程序的 Outlook 电子邮件文本格式
- jmeter - 在 JMeter 中断言整个测试计划的持续时间
- laravel - 极慢的推荐引擎
- contiki - 节点周围的双红圈是什么意思?
- docker - 与服务器 rancher.xxx.xxx 的连接被拒绝 - 您是否指定了正确的主机或端口?
- html - 如何在 NodeJs express 应用程序中使用的 HTML 模板中动态更改样式的“宽度”
- beautifulsoup - BS4“元素”到底是什么,如何计算元素,由哪个解析器决定?明显糊涂
- android - Android Kotlin RxJava Retrofit - 空 DisposableObserver LiveData
- c++ - 如何修复问题数组操作中的“因超时而终止”错误 | 黑客等级?