简介

这个 DDNS 脚本为 Cloudflare 用户提供了动态域名解析的功能,支持 IPv4 和 IPv6 双栈解析,满足不同网络环境的需求。以下是脚本的主要特点:

  • 支持多域名解析。(注:如果域名超过两个,即三个以及三个以上,最好将ddns的时间调整至2分钟及两分钟以上)
  • 支持自定义ddns时间,Debian默认一分钟,alpine默认两分钟。
  • 支持Alpine、Debian。
  • 支持 Cloudflare:利用 Cloudflare API,自动更新指定域名的 DNS 记录。
  • 支持 IPv4 和 IPv6 双栈解析:可自动检测并更新网络的 IPv4 和 IPv6 地址。
  • IPv4 和 IPv6 域名独立解析:支持 IPv4 和 IPv6 域名的分开解析。
  • Telegram 通知:集成了 Telegram 通知功能,在 IP 变更时实时发送消息。
  • 脚本完全开源,可自行查看。

部署

准备

  • cloudflare 全局token API 令牌 | Cloudflare
  • cloudflare 注册邮箱
  • 一个可以DDns解析的域名
  • telegram bot api token (可选)
  • telegram user chat id (可选)

在部署前需要在cloudflare里解析一个域名,根据需求解析A记录或者AAAA记录,如需双栈则需同时解析A记录和AAAA记录,A记录和AAAA记录可为同一个二级域名下不同的三级域名,例 ipv4.1.com ipv6.1.com 。

image-bdlv.png

一键脚本

bash <(wget -qO- https://raw.githubusercontent.com/mocchen/cssmeihua/mochen/shell/ddns.sh)

image-aimn.png