【经验分享】DDNS配置--使用DDNS-GO

DDNS配置

DDNS(Dynamic Domain Name Server,动态域名服务)是将用户的动态IP地址映射到一个固定的域名解析服务上,用户每次连接网络的时候客户端程序就会通过信息传递把该主机的动态IP地址传送给位于服务商主机上的服务器程序,服务器程序负责提供DNS服务并实现动态域名解析。

2024年5月21日更新:如果大家想用ipv6的话,建议不要安装docker版本的,直接去github安装原项目,通过网卡获得ipv6地址。

DNS的作用大家都理解,可以使用域名来访问IP地址,但是我们很多人的家中都没有静态的DNS地址,有些人家中有动态的IP地址;亦或者服务器只能提供动态的ip地址,IP地址的不断变化导致我们不能使用传统的DNS,这里就需要使用动态域名服务DDNS了。最为简单的方式就是使用DDNS-GO这个项目,里面其实有很详细的的文档说明,博客仅记录自己的安装过程,防止后续遗忘

项目地址:ddns-go

1. 安装Docker

curl -fsSL https://test.docker.com -o test-docker.sh

sudo sh test-docker.sh

2. Docker部署ddns-go

不想使用docker中的host模式,想自定义端口来进行访问,在这里使用服务器的54321映射到容器内部的9876端口【我这里使用的是54321!!可以自己修改!!!后面也默认54321】

docker run -d --name ddns-go --restart=always -p 54321:9876 -v /opt/ddns-go:/root jeessy/ddns-go

Untitled

3. 进行配置

打开http://ip:54321进行配置,打开界面如下

Untitled

3.1 获取Cloudflare Token

我是用的是cloudflare,需要获取Token

Untitled

  1. 如何获取Token,可以点击下面篮子创建令牌—>编辑区域DNS(使用模板)

Untitled

Untitled

Untitled

  1. 然后选择下一步Continue to summary,确认信息,Create Token

Untitled

  1. 随后复制Token就好了

Untitled

3.2 设置ipv4 和ipv6

保持默认就好,选择通过选择接口访问,在

Untitled

ipv6同理

3.3 设置公网访问

Untitled

3.4 设置Webhook

可以设置Webhook进行通知,具体可以参考官方的Webhook说明,包含飞书,钉钉等https://github.com/jeessy2/ddns-go#webhook

Untitled

4. 大功告成

可以去cloudflare 看一下DNS是否解析成功

### 配置 iStore 使用 DDNSGo 动态域名解析服务 为了使 iStore 能够使用 DDNSGo动态域名解析 (DDNS) 服务,需按照特定流程设置。此过程涉及修改 DNS 设置以及配置客户端软件来定期更新 IP 地址。 #### 修改DNS记录 首先,在所选的域名注册商处登录账户并找到要使用的域名管理界面。对于阿里云用户: - 进入控制台中的【域名解析】选项卡; - 添加新的A类型记录[^1]; - 将主机记录设为目标子域(例如 `home`),即访问时会通过 `home.example.com` 形式指向服务器; - TTL值建议保持默认或根据需求调整为较低数值以便快速生效; 注意:此处提到的“记录值随便填”,实际上应该填写当前公网IP地址而非随意字符,因为这是用于映射至实际物理位置的关键信息。 #### 安装与配置DDNSGo客户端 下载适用于操作系统的官方DDNSGo客户端程序,并完成安装。之后打开应用程序进行如下设定: ```bash # 假定Linux环境下的命令行工具为例 sudo apt-get install ddclient # 对于Debian/Ubuntu发行版而言 yum install ddclient # CentOS/RHEL系列则采用这种方式获取包文件 ``` 编辑配置文件 `/etc/ddclient.conf` 或者 Windows 上对应的路径下同名文档,输入必要的参数如用户名、密码等认证凭证,还有目标域名及其服务商API接口URL等内容。 确保启用自动启动功能使得每次重启网络连接后都能及时同步最新外网出口地址变化情况给指定的服务提供商平台。 最后保存更改并重新加载服务以应用新规则。
评论 8
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值