【经验分享】DDNS配置--使用DDNS-GO

DDNS配置

DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

DNS的作用大家都理解,可以使用域名来访问IP地址,但是我们很多人的家中都没有静态的DNS地址,有些人家中有动态的IP地址;亦或者服务器只能提供动态的ip地址,IP地址的不断变化导致我们不能使用传统的DNS,这里就需要使用动态域名服务DDNS了。最为简单的方式就是使用DDNS-GO这个项目,里面其实有很详细的的文档说明,博客仅记录自己的安装过程,防止后续遗忘

项目地址:ddns-go

1. 安装Docker

bash 复制代码
curl -fsSL https://test.docker.com -o test-docker.sh

sudo sh test-docker.sh

2. Docker部署ddns-go

不想使用docker中的host模式,想自定义端口来进行访问,在这里使用服务器的54321映射到容器内部的9876端口【我这里使用的是54321!!可以自己修改!!!后面也默认54321】

bash 复制代码
docker run -d --name ddns-go --restart=always -p 54321:9876 -v /opt/ddns-go:/root jeessy/ddns-go

3. 进行配置

打开http://ip:54321进行配置,打开界面如下

3.1 获取Cloudflare Token

我是用的是cloudflare,需要获取Token

  1. 如何获取Token,可以点击下面篮子创建令牌--->编辑区域DNS(使用模板)
  1. 然后选择下一步Continue to summary,确认信息,Create Token
  1. 随后复制Token就好了

3.2 设置ipv4 和ipv6

保持默认就好,选择通过选择接口访问,在

ipv6同理

3.3 设置公网访问

3.4 设置Webhook

可以设置Webhook进行通知,具体可以参考官方的Webhook说明,包含飞书,钉钉等https://github.com/jeessy2/ddns-go#webhook

4. 大功告成

可以去cloudflare 看一下DNS是否解析成功

相关推荐
脆皮炸鸡7551 小时前
Linux开发工具~~~版本控制器Git以及调试工具GDB
linux·服务器·开发语言·经验分享·git·学习方法
其实秋天的枫1 小时前
【大英赛】2009-2026年大英赛ABCD类历年真题、样卷、听力音频及答案PDF电子版
经验分享·pdf
LaughingZhu2 小时前
Product Hunt 每日热榜 | 2026-03-30
大数据·数据库·人工智能·经验分享·搜索引擎
卡梅德生物小喇叭2 小时前
卡梅德生物技术快报|基于 CHO 细胞的百日咳毒素中和抗体检测方法构建与验证
人工智能·经验分享·elementui·微信公众平台·facebook
kuankeTech3 小时前
从“人肉跑退税”到“一键自动退”:外贸ERP助力企业数字化突围
大数据·人工智能·经验分享·软件开发·erp
suuijbd4 小时前
百度测试开发实习一面面经
经验分享·功能测试
LaughingZhu5 小时前
Product Hunt 每日热榜 | 2026-03-29
数据库·人工智能·经验分享·神经网络·chatgpt
优化控制仿真模型5 小时前
2026年初中中考英语大纲词汇表1600个电子版PDF(含单词音频和默写本)
经验分享·pdf
宝宝单机sop5 小时前
情绪管理资源合集
经验分享
其实秋天的枫5 小时前
【大英赛】全国大学生英语竞赛C类历年真题、样卷、听力音频及答案解析电子版PDF(2012-2026年)
经验分享·pdf