作用

自动获得你的公网或局域网 IPv4 或 IPv6 地址,并解析到对应的域名服务。

项目地址

同类产品

使用

1
2
# host模式, 同时支持IPv4/IPv6
docker run -d --name ddns-go --restart=always --net=host -p 9876:9876 -v /media/DDNSGO:/root jeessy/ddns-go
  • 在浏览器中打开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

下面 ipv4ipv6 都选择接口方式获取

在cloudfare的dns处填写你要绑定的域名和ip记录值

ip记录可以任意填,一会自动更新

再往下选择禁止公网访问

点击 save即可

点击右上角日志可以查看地址更新记录

注意

到这一步ip记录更新正确之后可能还是无法访问

需要设置路由器的防火墙

openwrt为例,设置防火墙通信规则,新建转发规则

需要打开你要访问的端口