关于 DreamCat

主题名称:DreamCat | 版本:3.0.240224

主题开发:HanFengA7 | CornWorld

Designed by HanFengA7 Power by Typecho

Copyright © 2015-2025 by LychApe All rights reserved!

menu
refresh

NAT VPS自建DDNS

作者: 我叫伦姐姐

时间:

Debian一键脚本:

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

手动部署:

一、Cloudflare API
前提条件:
自有域名
域名已接入Cloudflare
1.获取Global API Key

登入Clooudflare查看:https://dash.cloudflare.com/profile/api-tokens

2.设置DDNS域名

在Cloudflare DNS面板中新建A 记录,例如myddns 指向1.1.1.1 并关闭CF代理开关让云朵灰色。

3.下载cf-ddns脚本

wget -N --no-check-certificate https://raw.githubusercontent.com/yulewang/cloudflare-api-v4-ddns/master/cf-v4-ddns.sh

4.编辑cf-ddns脚本
vi cf-v4-ddns.sh或者nano cf-v4-ddns.sh
不会用编辑器就直接改文件,路径:/root/cf-v4-ddns.sh
修改脚本中,对应的信息。
API key, see https://www.cloudflare.com/a/account/my-account,
incorrect api-key results in E_UNAUTH error
CFKEY=您的Global API Key
Username, eg: user@example.com
CFUSER=您Cloudflare的帐户名称
Zone name, eg: example.com
CFZONE_NAME=您的域名
Hostname to update, eg: homeserver.example.com
CFRECORD_NAME=你的二级域名

5.修改cf-ddns脚本权限

chmod +x cf-v4-ddns.sh

6.测试运行脚本

./cf-v4-ddns.sh

如果上面的步骤无误,您会看到Cloudflare DNS面板中。
刚才您新建的A 记录IP已更新为VPS的公网IP

7.设定定时任务自动更新ddns的IP

crontab -e

有些系统会提示让您选择vi或nano编辑定时脚本,选择您熟悉的编辑工具即可
插入下面一下,表示每分钟更新ddns

*/1 * * * * /root/cf-v4-ddns.sh >/dev/null 2>&1

保存退出。


#本文链接:https://www.lunjiejie.top/internet/24.html
#本文采用 CC BY-NC-SA 4.0 协议进行许可
#如无特别声明,该文章均为 我叫伦姐姐 原创,转载请遵循 署名-非商业性使用 4.0 国际(CC BY-NC 4.0)协议,即转载请注明文章来源。
#最后编辑时间为: 2024 年 10 月 26 日
none

create 添加新评论


account_circle
email
language
textsms



加我的QQ
加我的微博
加我的支付宝
加我的微信