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

一、下载DDNS

如果系统没有 curl 命令,使用 wget
这里其实就是将 ue-ddns.sh 这个文件下载下来
notion image

二、执行脚本

三、配置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的脚本就生成好了:
notion image

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

notion image
如上图所示,执行正常

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

这里我们用到了 crontab 为了执行方便,我将上面的 xxx@xxx.sh 改名成了 ddns.sh ,并给予 ddns.sh 执行权限

六、写入crontab

notion image
我这里是引文系统没有创建 crontab,所以需要创建一个我个人比较习惯用 vim 编辑器,所以选2
notion image
输入按键 i ,写入以下命令:
这里的意思是,每隔10分钟,执行一次 /root/ddns.sh (这里是你刚刚生成的脚本位置),并屏蔽输出日志
notion image
按键 esc ,输入: :wq (保存并退出)最后再检查一下:
notion image
至此,配置完成。
 
1panel面板安装步骤推荐个图床搭建项目:CloudFlare-ImgBed
Loading...