Docker 安装多种常用的 ddns 工具

382次阅读
没有评论

共计 1369 个字符,预计需要花费 4 分钟才能阅读完成。

简介

很多朋友家里可能有公网 ip,家里面路由器桥接后可以通过设置端口转发或者 dmz 主机能够通过外网访问到家里设备。但是,这个公网 ip 是动态的,可能几天就变了,非常不方便。

而域名就是为了方便不用记忆 ip,对于静态的只需要配置一次解析即可,但是对于动态公网 ip,就需要用到 ddns 了。

下面是阿蛮君用过的几种 docker 搭建 ddns 工具。

一、ddns-go

ddns-go 作为一款简单易用的 ddns 工具,最方便的就是它可以通过 web 页面进行配置,并且支持多个DNS服务商如阿里云、腾讯云、Cloudflare、华为云、百度云等等。

此外,还支持多个域名同时解析和多级域名解析,并可以配置 webhook 通知,同时支持部分DNS服务商传递自定义参数,实现地域解析等功能。

安装方式如下:

docker run -d \
--name ddns-go \
--net=host \
-v /home/docker/ddns-go:/root \
--restart=always \
jeessy/ddns-go -f 60

这里的参数 -f 60 是指定同步的频率,默认为 5 分钟。安装好以后,访问 9876 端口即可访问。

Docker 安装多种常用的 ddns 工具

这里根据自己的情况选择 dns 服务商。

Docker 安装多种常用的 ddns 工具

然后填写自己的域名,获取 IP 方式可以使用默认提供的,如果有其他的也可以更改。

IPv6 就看自己的情况进行配置了,和 v4 一样。

Docker 安装多种常用的 ddns 工具

刚刚访问 ddns 的 web 页面时没有密码的,这里最好还是设置一下用户名密码。

Docker 安装多种常用的 ddns 工具

最后这里可以设置 webhook 通知,比如可以配合使用 server酱 进行推送到微信。

二、newfuture/ddns

镜像地址:https://hub.docker.com/r/newfuture/ddns

这个使用较为复杂,需要自己编写配置文件。之前使用过,验证过是可用的,想体验的话可以点击镜像地址查看教程。

可以通过配置文件实现,也可以通过简单的方式实现 ddns。阿蛮君习惯简单的方式,因为自己需求就是比较简单的,下面以腾讯云为例:

docker run -d  \
--name=ddns \
-e DDNS_DNS=dnspod  \
-e DDNS_ID="腾讯云dns的id"  \
-e DDNS_TOKEN="腾讯云dns的token"  \
-e DDNS_IPV4="home.example.com"  \
--network host \
newfuture/ddns

三、aliyun-ddns

这个是针对阿里云的 ddns。

# REDO代表频率,单位秒
docker run -d \
--name=aliddns \
-e AKID="阿里云AccessKey-ID" \
-e AKSCT="阿里云AccessKey-Secret" \
-e DOMAIN="ddns.aliyun.win" \
-e REDO="600" \
-e TZ="Asia/Shanghai" \
--restart always \
chenhw2/aliyun-ddns-cli

四、花生壳ddns

花生壳 ddns 是使用 花生壳的域名进行动态域名解析

运行如下代码:

docker run -d \
--name phddns \
--net=host \
--restart always \
mars119/phddns

Docker 安装多种常用的 ddns 工具

docker log 查看日志,b.oray.com 使用 SN 登录,默认密码为 admin。

Docker 安装多种常用的 ddns 工具

登录完成后,需要绑定自己的贝锐账号。

Docker 安装多种常用的 ddns 工具

可以发现解析没问题。

Docker 安装多种常用的 ddns 工具

在客户端进行验证。

Docker 安装多种常用的 ddns 工具

提醒:本文发布于352天前,文中所关联的信息可能已发生改变,请知悉!

AD:【腾讯云服务器大降价】2核4G 222元/3年 1核2G 38元/年
正文完
 
阿蛮君
版权声明:本站原创文章,由 阿蛮君 2023-08-05发表,共计1369字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
Copyright © 2022-2024 阿蛮君博客 湘ICP备2023001393号
本网站由 亿信互联 提供云计算服务 | 蓝易云CDN 提供安全防护和加速服务
Powered by Wordpress  Theme by Puock