1. 首页
  2. 科技数码

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

前言

之前一直使用华硕路由自带的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创建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,就安装配置成功

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

总结

本身需求是用自有域名替代路由采用的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硬盘并合并空间

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

原创文章,作者:夜风博客,如若转载,请注明出处:https://www.homedt.net/47466.html