借助ddns-go实现debian ipv6动态域名解析
作用
自动获得你的公网或局域网 IPv4 或 IPv6 地址,并解析到对应的域名服务。
项目地址
同类产品
- https://gitee.com/XuChaoProject/AliyunDdnsCSharp
- https://gitee.com/josekongng/jddns?_from=gitee_search
- https://www.cnblogs.com/myzony/p/9349578.html
使用
1 | # host模式, 同时支持IPv4/IPv6 |
在浏览器中打开
http://debian IP:9876
,修改你的配置[可选] 支持启动带参数 -l监听地址 -f 间隔时间(秒)
docker run -d --name ddns-go --restart=always --net=host jeessy/ddns-go -l :9877 -f 600
[可选] 挂载主机目录, 删除容器后配置不会丢失。可替换 /opt/ddns-go 为有权限访问的目录, 配置文件为隐藏文件
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
浏览器打开后点击
创建令牌->编辑区域 DNS (使用模板)
(以cloudfare为例)创建自定义令牌后,复制
API 令牌
粘贴到 token
下面 ipv4
和 ipv6
都选择接口方式获取
在cloudfare的dns处填写你要绑定的域名和ip记录值
ip记录可以任意填,一会自动更新
再往下选择禁止公网访问
点击 save
即可
点击右上角日志可以查看地址更新记录
注意
到这一步ip记录更新正确之后可能还是无法访问
需要设置路由器的防火墙
以openwrt
为例,设置防火墙通信规则,新建转发规则
需要打开你要访问的端口
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 往者不可谏!
评论
WalineGitalk