上级 项目
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
配置完成
- 作者:团子
- 链接:https://ikun.su//article/ddns
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章