Skip to content

cloudflare 动态 DNS(DDNS)!Cloudflare 的 DDNS 功能允许您通过 API 更新您的域名解析记录,使之适用于动态 IP 地址。

Notifications You must be signed in to change notification settings

jinqians/cf_ddns

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

cf_ddns简介

该脚本用于自动更新 Cloudflare DNS 记录的 IP 地址。它适用于需要定期更新 DNS 记录以匹配动态 IP 地址的情况

食用教程:

一、下载脚本

wget https://raw.githubusercontent.com/jinqians/cd_ddns/main/cf_ddns.sh

二、获取API密钥

打开cloudflare,在My Profile--->API Tokens中获取Global API密钥

三、配置脚本信息

在首次运行脚本时,它会提示你输入 Cloudflare 账户信息和其他配置,包括:

  • Cloudflare 账户的邮箱(Auth Email)
  • Cloudflare 账户的 API Key(Auth Key)
  • Cloudflare 区域名称(Zone Name)
  • 需要更新的 DNS 记录名称(Record Name)

以上信息填写完成后,选择要更新的 IP 类型(IPv4 或 IPv6)。

四、设置定时任务

使用crontab -e添加定时任务,例如5分钟执行一次

*/5 * * * * /bin/bash <空格> your path/cf_ddns.sh

其他相关说明

后续运行:

在第一次配置完成后,脚本会将这些配置保存到 * cloudflare_config.txt * 文件中。后续运行时,脚本将直接从配置文件中读取这些配置,无需再次输入。

日志和错误处理:

脚本会将执行日志记录到 cloudflare.log 文件中。如果发生任何错误,它也会将错误信息输出到日志文件中,以便你进行排查。

About

cloudflare 动态 DNS(DDNS)!Cloudflare 的 DDNS 功能允许您通过 API 更新您的域名解析记录,使之适用于动态 IP 地址。

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages