上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category
DDNS(Dynamic Domain Name Server,动态域名服务)
这里推荐大佬的仓库,比较小巧,搭配Cloudflare食用很方便

1.下载DDNS

如果系统没有 curl 命令,使用 wget
wget --no-check-certificate https://ddns.03k.org -O ue-ddns.sh
这里其实就是将 ue-ddns.sh 这个文件下载下来
notion image

2.执行脚本

3.配置DDNS

notion image
这一步是选择DNS服务商,我推荐是使用 cloudflare
notion image
这里是需要选择解析 IPV4 还是 IPV6
notion image
接下来是需要输入 cloudflare 的 API Token进入上面提示的地址:CloudFlare Token
推荐新建一个只用来修改DNS的令牌
notion image
notion image
notion image
点击创建即可,注意保存好你的令牌,不会再次显示了的。
notion image
将令牌输入上面的窗口:
notion image
这边会列出你指定域名下的所有dns解析,你可以选择其中一个,或者创建一个新的这里我创建一个新的,输入: 0
notion image
这个是让你选择是否开启CDN代理如果你不是很理解,那么请选择Disable
notion image
这里是选择从哪里获取IP:从url(网络中)获取ip从指定的网卡接口获取ip 这里我们一般用户选择1就好了
notion image
现在DDNS的脚本就生成好了:
ddns.lpolaris.com@cloudflare_IPV4_URL.sh
notion image

4.测试DDNS脚本执行: sh xxx@xxx.sh

sh ddns.lpolaris.com@cloudflare_IPV4_URL.sh
notion image
如上图所示,执行正常

5.设置定时执行因为ip随时可能会发生变化,所以我们需要设置定时任务,每隔几分钟更新一下dns的ip解析

这里我们用到了 crontab 为了执行方便,我将上面的 xxx@xxx.sh 改名成了 ddns.sh ,并给予 ddns.sh 执行权限
mv ddns.lpolaris.com@cloudflare_IPV4_URL.sh ddns.shchmod +x ./ddns.sh

6.写入crontab

crontab -e
notion image
我这里是引文系统没有创建 crontab,所以需要创建一个我个人比较习惯用 vim 编辑器,所以选2
notion image
输入按键 i ,写入以下命令:
*/10 * * * * /root/ddns.sh &>/dev/null
这里的意思是,每隔10分钟,执行一次 /root/ddns.sh (这里是你刚刚生成的脚本位置),并屏蔽输出日志
notion image
按键 esc ,输入: :wq (保存并退出)最后再检查一下:
crontab -l
notion image
配置完成
相关文章
VPS裸机安装NotionNext个人博客
Lazy loaded image
Frp:我的小主机内网穿透之旅
Lazy loaded image
Termora:一款好看的SSH客户端
Lazy loaded image
电报不限速下载上传工具(适用于禁止转发保存内容)
Lazy loaded image
Debian/Ubuntu 添加删除虚拟内存Swap及设置DNS一键脚本
Lazy loaded image
Windows隐藏资源管理器:视频、文档、音乐、OneDrive等文件夹图标
Lazy loaded image
我常用的一些脚本DD一个轻量的Alpine Linux 发行版
Loading...
团子
团子
一个沉浮于人间的普通人
最新发布
H-UI:Hysteria2 的面板
2025-4-2
【五线谱与乐理】快速入门与进阶
2025-4-2
【自学钢琴】从0开始出发~
2025-4-2
我在博客看《功夫》
2025-4-2
五线谱上各类符号全解
2025-4-2
鞠婧祎:属于小鞠的专栏
2025-4-2
公告

欢迎来到我的博客

notion image
这里是记录我学习生活地方,希望你能够喜欢。
我的博客分发了多个域名:
最新评论
Loading...