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

ops/2025/1/20 21:38:50/

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 或者社区支持获取帮助。


http://www.ppmy.cn/ops/151762.html

相关文章

AWS Lambda

AWS Lambda 是 Amazon Web Services(AWS)提供的无服务器计算服务,它让开发者能够运行代码而不需要管理服务器或基础设施。AWS Lambda 会自动处理代码的执行、扩展和计费,开发者只需关注编写和部署代码,而无需担心底层硬…

数据库高可用方案-08-多版本管理

数据库数据高可用系列 数据库高可用方案-01-数据库备份还原方案 数据库高可用方案-02-多机房部署 数据库高可用方案-03-主备等高可用架构 数据库高可用方案-04-删除策略 数据库高可用方案-05-备份与恢复 数据库高可用方案-06-监控与报警 数据库高可用方案-07-一致性校验…

vue+高德API搭建前端环境页面

一、模板部分&#xff08;<template>&#xff09; html <template><div class"page-container"><div id"container"></div></div> </template>这部分使用 Vue 的模板语法&#xff0c;定义了组件的 HTML 结构。…

RV1126+FFMPEG推流项目(6)视频码率及其码率控制方式

视频从采集到编码再到线程获取编码后的数据&#xff0c;已经全部说完。接下来继续来说应该比较重要的&#xff0c;和视频相关的。就是码率。 视频码率及其码率控制方式 一、什么是码率&#xff1f; 视频码率是指在单位时间内传输的视频数据量&#xff0c;通常以 kbps&#x…

浅谈云计算17 | 分布式存储

分布式存储 一、云存储系统结构模型1.1 存储层1.2 基础管理层1.3 应用接口层1.4 访问层 二、HDFS技术2.1 HDFS原理与架构2.1.1 架构组件2.1.2 数据存储与读取 2.2 HDFS特性分析2.2.1 容错性机制2.2.2 读写性能优化2.2.3 数据一致性保障 三、对等存储系统3.1 对等存储系统概述3.…

ubuntu20.04的虚拟机突然打不开terminal了

遇到的问题&#xff1a; 突然开机很慢&#xff0c;终端一直转圈&#xff0c;但是打不开&#xff0c;重启也没用。 解决办法&#xff1a; 打开的shell来寻找错误&#xff0c;用CtrlAltF4进入命令行模式&#xff08;虚拟机用f4&#xff0c;独立系统就用F1&#xff09; 登录账…

【Compose multiplatform教程】05 IOS环境编译

了解如何使现有的 Android 应用程序跨平台&#xff0c;以便它在 Android 和 iOS 上都能运行。您将能够在一个位置编写代码并针对 Android 和 iOS 进行测试一次。 本教程使用一个示例 Android 应用程序&#xff0c;其中包含用于输入用户名和密码的单个屏幕。凭证经过验证并保存…

云消息队列 Kafka 版 V3 系列荣获信通院“云原生技术创新标杆案例”

2024 年 12 月 24 日&#xff0c;由中国信息通信研究院&#xff08;以下简称“中国信通院”&#xff09;主办的“2025 中国信通院深度观察报告会&#xff1a;算力互联网分论坛”&#xff0c;在北京隆重召开。本次论坛以“算力互联网 新质生产力”为主题&#xff0c;全面展示中国…