DDNS(Dynamic Domain Name Server,即动态域名服务)的作用是将用户的动态IP地址与固定的域名解析服务相对应。每当用户连接网络时,客户端程序会向服务商主机上的服务器程序传递主机的动态IP地址信息,而服务器程序则负责提供DNS服务并实现动态域名解析。
虽然DNS的功能大家都明白,它允许我们使用域名来访问IP地址,但许多人家庭网络或服务器可能只有动态的IP地址。由于IP地址的不断变化,传统的DNS服务便无法满足需求。这时,动态域名服务DDNS就显得尤为重要。使用DDNS-GO项目是一个简便的选择,它提供了详尽的文档说明,这里主要记录个人的安装过程,以便日后参考。
安装步骤概览:
1. 安装Docker
2. 使用Docker部署ddns-go
如果不希望使用Docker的host模式,并希望自定义端口进行访问,这里我们将服务器的54321端口映射到容器内部的9876端口。(这里以54321端口为例,您可以根据实际情况进行修改,后续步骤也默认使用54321端口。)
3. 配置步骤:
3.1 获取Cloudflare Token
由于我使用的是cloudflare,因此需要获取Token来进行后续配置:
完成选择后,点击Continue to summary进入下一步,确认信息无误后,点击Create Token创建Token。
随后,复制生成的Token备用。
3.2 设置ipv4 和ipv6
通常情况下,保持默认设置即可。选择通过选择接口访问,并在相应页面进行配置:
ipv6的设置同理。
3.3 设置公网访问
在公网访问设置页面中,进行相应的配置:
3.4 设置Webhook
4. 完成配置
配置完成后,您可以前往cloudflare查看DNS是否已成功解析。
全部评论 (0)