🗒️使用Cloudflare搭建DDNS服务

2024-8-25|2025-10-10
菜鸡的自我修养
菜鸡的自我修养
type
status
date
slug
summary
tags
category
icon
password
DDNS(Dynamic Domain Name System,动态域名系统)的作用是将动态IP地址与固定域名绑定,主要用于解决动态ip问题来简化访问和设备管理。
 
本文使用Cloudflare和一个简单的shell脚本来实现这个功能

相关参数

变量名
备注
API TOKEN
用户api令牌
ZONE ID
域名 区域ID
RECORD NAME
需要绑定的域名

API TOKEN 获取

进入Cloudflare,点击右上角我的个人资料,左侧选择API令牌,点击创建令牌。
API令牌模板选择编辑区域DNS,区域资源选择需要绑定的域名,其他保持默认。
notion image
 

ZONE ID获取

进入想要绑定的域名,概述右下角区域id即是zone id
notion image
 

RECORD NAME

进入域名的dns解析,添加一条解析,不开代理(小黄云)
notion image
 

一键DDNS脚本

需要安装了jq命令,如果没有安装,可以输入 apt install jq 进行安装。
一键ddns: bash <(wget -qO- https://serv.forfree.eu.org/ddns.sh)
 
脚本具体内容如下
 

如何删除

删除/opt/ddns.sh 脚本,然后cronrab -e 进入定时任务后删除 * * * * * bash /opt/ddns.sh 这行即可
 
Loading...