简介
这个 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 。
一键脚本
bash <(wget -qO- https://raw.githubusercontent.com/mocchen/cssmeihua/mochen/shell/ddns.sh)