从 Linux 更新 GoDaddy DNS

Alf*_*ono 4 domain-name-system arch-linux

我有以下设置:

  1. 在 GoDaddy 注册的域名
  2. 运行具有动态公共 IP 的 ArchLinuxArm 的插件计算机
  3. 更新了 GoDaddy DNS 管理器中的域以指向插件计算机的公共 IP

到现在为止还挺好。但是,如果我的 ISP 决定更改 IP,我需要在 GoDaddy DNS 管理器中自动更新 IP(DynDns 样式)。

知道如何去做吗?

San*_*an4 5

目前,GoDaddy 不提供动态 DNS,也没有 API 以编程方式更新 DNS

根据GoDaddy 的支持

...我们的 DNS 服务无法通过脚本修改 DNS。这些更改只能从作为客户帐户的一部分提供的 DNS 管理器界面内完成。

因此,您需要动态 DNS 的第 3 方提供商,您有以下选择:

  1. 将您的域移至支持动态 DNS 的 DNS 托管服务(如no-ip.com、我自己的net-me.net许多其他)。GoDaddy 可能仍然是您的域注册商,但您使用 3-rd party DNS 托管

  2. (更简单)设置​​任何动态DNS帐户,可以是像yourusername.some-dynamic-dns-provider.net这样的三级域名,并在GoDaddy设置一个CNAME DNS记录,该记录将指向您的动态域名。例如,如果您有www.yourdomain.com CNAME yourusername.some-dynamic-dns-provider.net,则对 www.yourdomain.com 的所有请求都将通过 DNS 重定向到您的动态 IP 地址。虽然不能为裸域(yourdomain.com,没有www.)创建CNAME记录。

  3. 您还可以将您的域完全转移到另一个支持动态 DNS 的域注册商。(我认为namecheap.com确实如此。)