侧边栏壁纸
  • 累计撰写 16 篇文章
  • 累计创建 30 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

DDNS:动态域名解析 Docker部署DDNS-GO 实现域名访问家庭内网

Cook
2024-11-29 / 0 评论 / 0 点赞 / 25 阅读 / 0 字

由于家庭宽带获取到的公网ip是动态的,也就是不定期会变化,所以直接使用ip访问比较麻烦。

DDNS就是监控IP变动,当发生改变就自动同步到域名的DNS服务商,这样不管什么时候访问域名,都可以获取到最新的IP了。

1、Docker部署DDNS-GO容器

Github

# 挂载主机目录, 使用docker host模式。可把 /opt/ddns-go 替换为你主机任意目录, 配置文件为隐藏文件

docker run -d --name ddns-go --restart=always --net=host -v /opt/ddns-go:/root jeessy/ddns-go

启动之后可以访问http://你的ip:9876/ 来访问管理端

安装完成后,进入后台先配置一个密码。

PS:如果是用的公网访问,需要在5分钟内完成配置并保存,不然不允许保存,只能选择用内网访问并配置了。

2、配置DDNS-GO

基础配置

选择你的域名服务商(实际上是DNS服务商,一般就是域名服务商,除非你手动更换)

这里以阿里云为例,点击创建AccessKey跳转到阿里云的创建AccessKey页面,创建后拷贝过来。

根据你的公网类型配置对应区域,我这里以IPV6为例,所以启用IPV6。获取IP方式通过网卡获取会自动识别ip。

Domains这里填写你的域名,比如*.yuming.top,DDNS-GO会定时检测阿里云那边是否有这个域名解析,并且检测配置的ip和当前ip是否一致,不一致会自动更新,如果没有则会自动添加。

输入完成后点击保存即可。

配置通知

最下方的webhook可以配置通知,当IP发生变动,更新域名解析时发送通知,这样可以及时知道DDNS是否运作正常。

通知方式可以选择自己正在使用的通知服务如:Bark、钉钉、飞书等。配置方式可以参考DDNS-GO的 官方文档

0

评论区