使用dynv6 + ddns-go 搭建个人服务器,亲测可用

dynv6

1.注册登录dynv6,点我进入

2.注册后需要邮箱激活——这里有个小坑(需要梯子才能激活成功)我尝试几个邮箱,最后使用梯子才激活成功。

登陆后是这样的界面

name这一项写域名前缀,Ipv4\Ipv6不用管,然后点击create zone。

3.点击右上角账号邮箱,点击key

4.添加keys

点击add http token

之后是这样的界面

名字随便起,zone选择刚才创建的域名

ddns-go

ddns-go下载链接(PS:这个链接是我用dynv6和ddns-go搭建)

ddns-go的操作方法比较简单。

1.解压后点击文件夹中的ddns-go.exe,运行成功后,访问本地服务:http://localhost:9876

之后的界面是这样的:

1.dns服务商:选择Callback

url:https://dynv6.com/api/update?hostname=#{domain}&token=这里填写你在dynv6创建的keys&ipv6=#{ip}

2.IPv6:

domains填写你在dynv6创建的域名

3.最后点击save保存即可

之后ddns-go会进行请求,左边日志会打印出信息

现在可以通过外网访问域名了!

如果不能访问,那么请关闭路由器防火墙以及光猫的防火墙即可!

PS: 点击访问本人通过这个方法搭建的博客地址 

另外,可以直接通过申请免费ssl证书对域名配置ssl😊😊😊

### 如何在路由器上设置使用 ddns-go 进行动态域名解析 #### 路由器环境准备 为了确保 `ddns-go` 正常工作,需确认路由器具备足够的计算资源以及网络连接稳定。如果路由器支持Docker,则可以直接利用Docker部署;如果不支持,则可能需要其他方式安装Go运行环境来执行二进制文件。 #### 配置DNS服务商账户 由于 `ddns-go` 支持多个DNS提供商,因此首先要在所选的服务商处注册账号并创建相应的子域名[^1]。获取API Token或其他形式的身份验证凭证用于后续配置。 #### 下载与启动ddns-go容器 当路由器能够运行Docker时,可以通过命令行轻松拉取镜像并启动容器: ```bash docker pull jeessy/ddns-go docker run -d --name ddns-go \ --restart=always \ --net=host \ -v /path/to/config:/root \ jeessy/ddns-go ``` 这里 `/path/to/config` 应替换为实际存储配置文件的位置路径。该目录下应包含必要的配置文件如 `config.json` 或者通过环境变量传递参数给容器。 #### 编辑配置文件 编辑位于挂载卷中的 `config.json` 文件,按照官方文档说明填写对应字段,主要包括但不限于: - **Domain**: 域名前缀部分(即子域) - **Token**: API密钥/令牌 - **Provider**: 所使用的DNS服务提供商标识符 - **Interval**: 更新间隔时间,默认单位秒 样例配置如下所示: ```json { "domains": [ { "domain": "example.com", "subDomains": ["home"], "token": "your_api_token_here", "provider": "cloudflare" } ], "interval": 600, "logLevel": "info" } ``` 完成上述操作之后保存更改,并重启容器使新设定生效。 #### 试与验证 最后一步是试整个流程是否正常运作。可以手动触发一次更新请求查看日志输出是否有错误提示,也可以等待定时任务自动处理。一旦成功,便可通过指定的自定义域名访问内部服务器或设备了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值