飞牛os使用ddns-go配合华为云实现内网穿透

DDNS-Go 是一个开源的动态域名解析工具,它支持多种操作系统,包括 Windows、Mac 和 Linux,并且支持 ARM 和 x86 架构。以下是使用 DDNS-Go 的基本步骤:

1.下载和安装:

访问 DDNS-Go 的 GitHub 仓库(),选择适合你操作系统的版本进行下载。

解压下载的文件,并根据你的系统选择安装方法。例如,在 Linux 上,你可能需要通过 tar命令解压,然后运行安装脚本。

2.配置 DDNS-Go:

启动 DDNS-Go 后,它会默认打开一个 Web UI,通常在 http://127.0.0.1:9876

在 Web UI 中,你需要选择你的 DNS 服务商(如阿里云、腾讯云、Cloudflare 等),并输入相应的 Token 或密钥。

配置你的域名和需要更新的记录类型(A 记录或 AAAA 记录,取决于你使用的是 IPv4 还是 IPv6)。

3.启动服务:

配置完成后,保存设置,并启动 DDNS-Go 服务。它将开始监控你的公网 IP 地址,并在 IP 变化时自动更新 DNS 记录。

4.验证配置:

保存配置后,你可以在 DDNS-Go 的日志中查看更新状态,或者直接在 DNS 服务商的控制面板中查看 DNS 记录是否已经更新。

5.高级配置(可选):

DDNS-Go 支持 Webhook 通知,可以在域名更新成功或失败时发送通知。

支持自定义 DNS 服务器和 TTL 值。

可以通过命令行参数自定义监听地址、同步间隔时间等。

6.使用 Docker 安装(可选):

如果你使用 Docker,可以通过 Docker 命令来运行 DDNS-Go 容器,并挂载配置文件和端口。

7.使用 IPv6(可选):

如果你需要使用 IPv6,确保你的网络环境支持 IPv6,并且在 DDNS-Go 配置中选择相应的记录类型。

请注意,具体的安装和配置步骤可能会根据你的系统环境和 DNS 服务商有所不同。务必参考 DDNS-Go 的官方文档和你的 DNS 服务商的指南来进行详细配置。如果你遇到任何问题,可以查看 DDNS-Go 的 GitHub 仓库中的 Issues 或者社区支持获取帮助。

要使用 DDNS-Go 与华为云配合进行动态域名解析,你可以按照以下步骤操作:

1.获取华为云 API 访问凭据:

登录华为云控制台,进入 API 访问管理页面。

创建一个 API 密钥,记录下生成的 Access Key ID和 Secret Access Key。

2.下载并运行 DDNS-Go:

访问 DDNS-Go 的 GitHub 仓库(项目首页),下载适合你操作系统的版本。

解压下载的文件,并运行 DDNS-Go。在 Linux 或 macOS 上,你可以通过 ./ddns-go -s install命令安装服务,并使用 ./ddns-go启动它。

3.配置 DDNS-Go:

DDNS-Go 启动后,通常会在 http://127.0.0.1:9876打开一个 Web UI。

在 Web UI 中,选择华为云作为你的 DNS 服务商,并填入步骤 1 中获取的 Access Key ID和 Secret Access Key。

在 Domains 栏目中,输入你想要关联的域名。

根据你的需求配置 IPv4 或 IPv6,并设置其他选项,如 TTL(生存时间)和是否禁止公网访问。

4.保存并测试配置:

保存你的配置,并在 DDNS-Go 的日志中查看更新状态。

你可以使用 ping命令或通过华为云的 DNS 管理页面来验证 DNS 记录是否已经更新。

5.设置端口映射(如果需要):

如果你需要从外部网络访问你的服务,你可能需要在你的路由器或防火墙上设置端口映射。

请注意,具体的步骤可能会根据 DDNS-Go 的版本和华为云的 API 管理界面更新有所变化。务必参考最新的 DDNS-Go 文档和华为云的帮助文档来进行详细配置。如果在配置过程中遇到问题,可以查看 DDNS-Go 的 GitHub 仓库中的 Issues 或者社区支持获取帮助。

相关推荐
SmartRadio6 小时前
CH585M+MK8000、DW1000 (UWB)+W25Q16的低功耗室内定位设计
c语言·开发语言·uwb
rfidunion6 小时前
QT5.7.0编译移植
开发语言·qt
rit84324996 小时前
MATLAB对组合巴克码抗干扰仿真的实现方案
开发语言·matlab
万博智云OneProCloud6 小时前
VMware 到华为云容灾实战教程:基于 HyperBDR 的云灾备方案
华为云
大、男人7 小时前
python之asynccontextmanager学习
开发语言·python·学习
hqwest7 小时前
码上通QT实战08--导航按钮切换界面
开发语言·qt·slot·信号与槽·connect·signals·emit
AC赳赳老秦7 小时前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解
大数据·开发语言·数据库·人工智能·自动化·php·deepseek
不知道累,只知道类8 小时前
深入理解 Java 虚拟线程 (Project Loom)
java·开发语言
国强_dev8 小时前
Python 的“非直接原因”报错
开发语言·python
YMatrix 官方技术社区8 小时前
YMatrix 存储引擎解密:MARS3 存储引擎如何超越传统行存、列存实现“时序+分析“场景性能大幅提升?
开发语言·数据库·时序数据库·数据库架构·智慧工厂·存储引擎·ymatrix