【N1和Armbian】七、如何使用docker搭建DDNS-GO教程
【N1和Armbian】七、如何使用docker搭建DDNS-GO教程
2023-11-24 0 评论 1 阅读 0 点赞

【N1和Armbian】七、如何使用docker搭建DDNS-GO教程

daimafengzi
2023-11-24 / 0 评论 / 1 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年11月23日,已超过971天没有更新,若内容或图片失效,请留言反馈。

docker安装ddns-go

docker pull jeessy/ddns-go
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

访问Web面板

http://IP:9876

设置

  1. 选择,CloudFlare,然后点击蓝色的“创建令牌->编辑区域DNS(使用模板)”跳转到cloudflare token配置页面。(不要偷懒,不要搞错了api弄上去是没用的)

image-1700818323586

image-1700818334086

image-1700818347686

最终会得到一个token,然后将token填写到管理页面的Token输入框内。

  1. ipv4配置

选择启用,然后在Domains填写自己想更新ip的域名,也可以填多个。

image-1700818439890

  1. ipv6配置

这里根据自己家网络能获取到ipv6,以及是否要开放ipv6访问来决定。

image-1700818476689

  1. 安全配置

这里最好禁用公网访问,只让通过局域网或者当前主机进行访问,来提高安全性

用户名+密码也配上,增加安全性

image-1700818603186

  1. Webhook

可以用来增加一些额外的自定义事件,比如钉钉、飞书的通知

image-1700818625386

  1. 保存

保存后,ddns就会发起一次cloudflare接口请求,比较ip是否发生变化,页面右侧会有比较日志。

image-1700818649989

至此,ddns的配置就完成了。

为了测试,此时可以把主机关机,然后再开机,让其进行一次自动拨号获取最新的公网ip,然后自动更新域名解析。因为docker服务是开机启动的,并且容器也配置了–restart=always参数,会随docker启动后自动启动,所以ddns-go检测到ip变化会及时更新。

0

评论 (0)

取消