本文章使用DDNS-GO和腾讯云DDNS解析搭建-我用的SOFTBANK公网动态IP

DDNS-GO GitHub

腾讯dnspod 官网

腾讯云解析

自行在腾讯云解析域名到你的服务器,本文不做介绍。

安装DDNS-GO

  1. docker搜索镜像
docker search ddns-go

docker02111

  1. 拉取第一个镜像
docker pull jeessy/ddns-go
  1. 启动ddns-go
    docker run -d(-d有没有无所谓,对应下载并部署docker)
    –name ddns-go(–name对应命名,这里是将容器命名为ddns-go)
    –restart=always(–restart对应重启规则,这里是一直自动重启)
    –net=host(–net对应网络选项,这里是将使用网络模式配置为host)
    -v /opt/ddns-go:/root(-v前缀对应挂载,这里是将容器的/root文件夹挂载到系统/opt/ddns-go文件夹)
    jeessy/ddns-go(对应镜像名称)
docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

建议看懂这段代码规则,不然以后只能抄作业。

  1. 打开下端口
    使用ufw防火墙输入以下代码,其他防火墙请自行配置。
ufw allow 9876
  1. 通过局域网配置
http://局域网IP:9876
  1. 配置dns服务商
    没有的点击下方创建密钥跳转登录进行创建
    docker02112

  2. 配置DNS服务商
    docker02118

  3. 配置IPv4 或者 IPv6
    docker02117
    docker02116

  4. 其他配置
    配置下禁止公网访问和登录用户名密码,防止被攻击篡改
    docker02115

  5. 配置Webhook 我这里使用的是 Server酱
    docker02114

模拟测试没问题,以后公网ip发生变化后就会收到通知。

最后保存即可。