1987WEB视界-分享互联网热门产品和行业

您现在的位置是:首页 > 域名 > 正文

域名

将ubuntu设置为NAS——27.借助ddns-go用自己的域名访问自建服务​

1987web2022-09-14域名281
作者:杨某人前言

作者:杨某人

前言

之前一直使用华硕路由自带的DDNS,后来觉得逼格不够,再加上后来域名比较便宜,就申请了xyz域名(10年),有了域名就可以考虑使用自己的域名访问服务器上的服务,这里就需要使用阿里的DDNS,当然还有其他别的免费的DDNS服务或者免费的域名,只是我买的是阿里的域名,就想着直接考虑使用他家的服务了。我用了一段时间的其他脚本,后来不知道为什么不稳定了,原来脚本的作者从2018年后就没有再更新过了,于是开始寻找替换方案,后来发现了还有aliyun-ddns-cli的,作者更新也及时,使用上也便利,之后又发现了ddns-go,带了web管理界面,使用上更方面,于是就有了这篇文章。目前ddns-go最新版是3.7.0,我之前安装是3.6.2。

使用ddns-go之前,你的网络有公网IP,有一个域名并挂载在阿里云上或其他支持的云服务商,ddns-go支持国内主流的云服务商,你可以按需选择,我本人使用阿里云域名及其服务,所有本篇分享的是阿里云使用流程。

1、阿里云AccessKey ID 和 AccessKey Secret

本人使用阿里云服务的域名,所以阿里云AccessKey ID 和 AccessKey Secret是使用ddns-go的关键,在设置安装ddns-go之前就需要先设置AccessKey ID 和 AccessKey Secret(新版ddns-go内置了创建跳转链接,也可以直接先安装ddns-go,再创建AccessKey ID 和 AccessKey Secret)。先登录阿里云,进入控制台

登录阿里云

鼠标移动到头像,选择AccessKey管理

选择AccessKey管理

选择继续使用AccessKey,再创建AccessKey

创建AccessKey

手机验证就可以

选择验证方式

AccessKey创建成功,记住AccessKey ID 和 AccessKey Secret

创建成功

2、安装ddns-go

简单介绍一下其特性,基本算是多平台支持了,除了正常下载安装使用,还支持使用docker方式运行,除了支持阿里云,国内其他主流的腾讯云、华为云、百度云也都支持

1、支持Mac、Windows、Linux系统,支持ARM、x86架构

2、支持的域名服务商 Alidns(阿里云) Dnspod(腾讯云) Cloudflare 华为云 Callback 百度云

3、支持接口/网卡获取IP

4、支持以服务的方式运行

5、默认间隔5分钟同步一次

6、支持多个域名同时解析,公司必备

7、支持多级域名

8、网页中配置,简单又方便,可设置 登录用户名和密码 / 禁止从公网访问

9、网页中方便快速查看最近50条日志,不需要跑docker中查看

10、支持webhook通知

11、支持TTL

我直接采用带配置文件的docker安装方式,方便备份配置文件,删除容器后配置不会丢失,一条命令就可以了

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

上面的/docker/ddns-go,是我自己的选择的本地服务器目录地址,各位可以自行设置有读写权限的目录。

在浏览器中打开http://主机IP:9876,这是我设置好运行了一段时间后的界面,右边是公网IP变化后,ddns自动调整通知。

运行后界面

修改你的配置,记得点击save,就安装配置成功

总结

本身需求是用自有域名替代路由采用的DDNS地址,使用起来个人感觉更好,同时稳定性也更有保障。ddns-go能方便将公网IP与个人域名进行关联,即使公网IP会不定时变换,也能及时自动调整对应关系。有点需要注意,在公网IP变化后,ddns-go默认5分钟比较一下,可能出现域名在公网IP变化后5分种内无法访问的情况,所以在设置好ddns-go及变换公网IP后,请耐心等待5-10分钟再试。

ddns-go还支持ipV6,支持设置Server酱、Bark、钉钉、飞书通知等等功能,大家也可以尝试。

后记

将ubuntu设置为NAS——1. Transmission-daemon安装

将ubuntu设置为NAS——2. 新增硬盘挂载

将ubuntu设置为NAS——3. 私人网盘nextcloud安装(上)

将ubuntu设置为NAS——3. 私人网盘nextcloud安装(中)

将ubuntu设置为NAS——5. docker与docker-compose的安装

将ubuntu设置为NAS——6. 私人网盘nextcloud安装(下)(docker下安装nextcloud)

将ubuntu设置为NAS——7. 私人网盘nextcloud升级

将ubuntu设置为NAS——8. nextcloud集成onlyoffice在线协同办公软件

将ubuntu设置为NAS——9. 远程命令行及PuTTY、WinScp与手机端Termux使用

将ubuntu设置为NAS——10. 虚拟机KVM及软路由LEDE安装

将ubuntu设置为NAS——11. docker可视化管理工具portainer安装与使用

将ubuntu设置为NAS——12.使用portainer安装为知笔记及为知笔

将ubuntu设置为NAS——13.搭建新型在线协同表格和信息管理工具Seatable

将ubuntu设置为NAS——14.尝试mergerfs合并多个物理硬盘

将ubuntu设置为NAS——15.安装seafile并集成onlyoffice

将ubuntu设置为NAS——16.qBittorrent server安装与卸载

将ubuntu设置为NAS——17.私人在线图书馆搭建

将ubuntu设置为NAS——18.搭建Jellyfin影音服务器(上)

将ubuntu设置为NAS——19.搭建 Jellyfin影音服务器(中)

将ubuntu设置为NAS——20.去中心化同步软件Syncthing同步文件

将ubuntu设置为NAS——21.搭建gitea自用代码托管git应用(上)

将ubuntu设置为NAS——22.搭建gitea自用代码托管git应用(下)

将ubuntu设置为NAS——23.seatable数据备份迁移

将ubuntu设置为NAS——24.直装Seafile实现直接访问存储数据

将ubuntu设置为NAS——25.Ubuntu服务器与WinPC远程桌面anydesk连接安装

将ubuntu设置为NAS——26.添加16T西数HC550硬盘并合并空间