Docker 安装多种常用的 ddns 工具


共计 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 工具

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

/>

Tips:清朝云网络工作室

阅读剩余
THE END