本文介绍: DDNS(Dynamic Domain Name Server动态域名服务)是将用户动态IP地址映射一个固定域名解析服务上,用户每次连接网络时候客户端程序就会通过信息传递把该主机动态IP地址传送给位于服务商主机上的服务器程序服务器程序负责提供DNS服务实现动态域名解析。DNS的作用大家理解可以使用域名来访问IP地址,但是我们很多人的家中都没有静态的DNS地址,有些人家中有动态的IP地址;

DDNS配置

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

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部署ddnsgo

不想使用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是否解析成功

原文地址:https://blog.csdn.net/weixin_44904205/article/details/134752699

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_30708.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注