现在不少童鞋家里都入手了nas,但是想出门在外也能实时访问家里的设备,要么通过内网穿透,比如nas自带的服务或者frp这些做到从外网访问,要么就是通过公网ipv4/ipv6直接连接家里设备,目前家庭宽带都有公网(ipv6也是公网),显然用公网的方式更加方便且速度更快,但是家宽都是动态ip,这里就用docker部署ddns-go服务来解决访问家里设备问题。
一、安装docker
这一步看往期文章《如何搭建属于自己的chatgpt》,这里不再赘述。
二、部署ddns-go
docker命令:
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go
注意:如有需要请自行更换文件映射地址/opt/ddns-go,同时为了方便使用,这里网络为host模式,请确保没有其他服务占用9876端口,或者自行更换为其他模式。
威联通docker:
三、配置ddns-go
提醒:ipv6与ipv4不能互通,如果公司只有v4且家里仅有v6,这时候是无法访问,如果有这种需求请考虑额外搭建隧道或者使用内网穿透,也可以利用cf等做到v4和v6互访,具体教程过段时间再出。
(可选)三、配置推送
官方文档:https://github.com/jeessy2/ddns-go#webhook
https://sctapi.ftqq.com/[SendKey].send?title=你的公网IP变了&desp=主人IPv4变了#{ipv4Addr} , #{ipv6Addr},域名更新结果:#{ipv4Result}, #{ipv6Result}
四、保存配置并验证ddns
ddns会每隔一段时间检测ip是否有变动,此时就可以安心使用域名访问家里设备了。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容