以编程方式管理 Cloudflare DNS 中的动态 IP

本文介绍了可在 Cloudflare 上以编程方式更新动态 DNS 的方法,而无需通过 Cloudflare 仪表板 UI 进行手动更改。


概述

一些主机提供商会动态更新其客户的 IP 地址。然后,这些客户必须在其 Cloudflare DNS 中更新新的源站 IP。  以下是在 Cloudflare DNS 中自动更新动态 IP 的几种方法。


Cloudflare API

Cloudflare DNS 可以通过 Cloudflare API 进行更新。例如,Cloudflare 客户可以创建一个脚本来监控 IP 地址更改,然后让脚本将这些更改推送到 Cloudflare API。


ddclient

ddclient 是第三方 Perl 客户端,用于更新各种 DNS 提供商的账户的动态 DNS 条目。  了解如何为 Cloudflare 域安装 ddclient。另外,请参阅 sourceforge.net 中的 ddclient 文档。 


DNS-O-Matic

DNS-O-Matic 是可向多个服务器宣布动态 IP 更改的第三方工具。使用 DNS-O-Matic ,用户可以选择要通知有关更新的动态 DNS 服务,并且可以从 UI 进行配置。请参阅 DNS-O-Matic 的文档。 

向上述文档中提供的 OpenDNS 员工电子邮件地址提出问题或反馈。

配置 DNS-O-Matic 需要事先了解以下信息。必须为特定域确定以下 <> 括号内的内容:

  • 电子邮件:<CLOUDFLARE ACCOUNT EMAIL ADDRESS>
  • API 令牌:<CLOUDFLARE GLOBAL API KEY>
  • 域名:<example.com>
  • 主机名:动态

电子邮件是与用于登录 Cloudflare 的账户对应的电子邮件地址。如果使用 Cloudflare 的多用户账户功能,则此电子邮件地址必须具有足够的权限来管理 DNS。

要通过 Cloudflare UI 查找您的 API 令牌,请执行以下操作:

  1. 登录 Cloudflare 仪表板。
  2. 从右上角的下拉列表中选择我的个人资料
  3. API 密钥中,单击全局 API 密钥旁边的查看

 

Not finding what you need?

95% of questions can be answered using the search tool. This is the quickest way to get a response.

由 Zendesk 提供技术支持