技术分享
影视相关
摄影摄像
编剧相关
学习笔记
表演相关
人物故事
纪录片
播音主持
话剧相关
舞蹈相关
戏剧相关
设计相关
编导相关
美术相关
剪辑相关
音乐相关
短视频
知行合一
Linux系统DDNS搭建教程
上级 项目
type
status
date
slug
summary
password
子级 项目
tags
category
DDNS(Dynamic Domain Name Server,动态域名服务)
这里推荐大佬的仓库,比较小巧,搭配Cloudflare食用很方便
1.下载DDNS
如果系统没有
curl
命令,使用 wget
这里其实就是将
ue-ddns.sh
这个文件下载下来
2.执行脚本
sh
ue-ddns.sh
3.配置DDNS

这一步是选择DNS服务商,我推荐是使用 cloudflare

这里是需要选择解析 IPV4 还是 IPV6

接下来是需要输入 cloudflare 的 API Token进入上面提示的地址:CloudFlare Token
推荐新建一个只用来修改DNS的令牌



点击创建即可,注意保存好你的令牌,不会再次显示了的。

将令牌输入上面的窗口:

这边会列出你指定域名下的所有dns解析,你可以选择其中一个,或者创建一个新的这里我创建一个新的,输入:
0

这个是让你选择是否开启CDN代理如果你不是很理解,那么请选择
Disable

这里是选择从哪里获取IP:从url(网络中)获取ip从指定的网卡接口获取ip 这里我们一般用户选择1就好了

现在DDNS的脚本就生成好了:
ddns.lpolaris.com
@cloudflare_IPV4_URL.sh

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

如上图所示,执行正常
5.设置定时执行因为ip随时可能会发生变化,所以我们需要设置定时任务,每隔几分钟更新一下dns的ip解析
这里我们用到了 crontab 为了执行方便,我将上面的 xxx@xxx.sh 改名成了 ddns.sh ,并给予 ddns.sh 执行权限
6.写入crontab
crontab -e

我这里是引文系统没有创建 crontab,所以需要创建一个我个人比较习惯用 vim 编辑器,所以选2

输入按键 i ,写入以下命令:
*/10 * * * * /root/ddns.sh &>/dev/null
这里的意思是,每隔10分钟,执行一次
/root/ddns.sh
(这里是你刚刚生成的脚本位置),并屏蔽输出日志
按键 esc ,输入: :wq (保存并退出)最后再检查一下:
crontab -l

配置完成
Loading...