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

news/2025/1/19 10:45:42/

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/news/1564387.html

相关文章

从零开始打造AI知识库:使用爬虫自动化采集网页内容的完整教程

言简意赅的讲解crawler爬虫解决的痛点 童鞋们在实现私有化大语言模型和实现精准参数归纳与程序执行之后还是不满足AI相关的能力。在 AI 驱动的知识管理时代,快速搭建属于自己的知识库已成为很多开发者和团队的核心需求。本文将带你一步步创建一个基于网页爬取的知识…

细说STM32F407单片机独立看门狗IWDG的原理及使用方法

目录 一、独立看门狗的工作原理 二、独立看门狗的HAL驱动程序 1、初始化函数HAL_IWDG_Init() 2、刷新看门狗的函数HAL_IWDG_Refresh() 3、宏函数 三、独立看门狗使用示例 1、项目动作说明 2、工程配置 (1)DEBUG、USART6、GPIO、CodeGenrator &…

【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目

解决idea至少创建jdk17项目 问题 idea现在只能创建最少jdk17,不能创建java8了吗?解决 问题 idea现在只能创建最少jdk17,不能创建java8了吗 我本来以为是 IDEA 版本更新导致的 Bug,开始还没在意。 直到我今天自己初始化项目时才发现&am…

BGP边界网关协议(Border Gateway Protocol)概念、邻居建立

一、定义 主要用于交换AS之间的可达路由信息,构建AS域间的传播路径,防止路由环路的产生,并在AS级别应用一些路由策略。当前使用的版本是BGP-4。 二、环境 底层以OSPF进行igp互联互通,上层使用BGP协议。 三、基本原理 1、BGP是一…

MySql操作指南5--事务与并发控制

数据库事务是保障数据一致性和可靠性的重要手段,并发控制则在多用户环境下确保数据的正确性。风云今天详细探讨数据库事务的管理、并发访问的最佳实践,乐观锁与悲观锁的应用,以及Golang 中的事务实现、并发访问的最佳实践,通过合理…

学英语学技术:Elasticsearch 线程池

单词 汉语意思 音标 allocate 分配 /ˈləˌkeɪt/ coordination 协调 /koʊˌɔːrdɪˈneɪʃn/ deprecated 废弃的 /ˈdɛprəˌkeɪtɪd/ elasticsearch 弹性搜索(专有名词) /ˌɛlɪkˈsɜːrtʃ/ execute 执行 /ˈɛksɪˌkjuːt…

C 语言的void*到底是什么?

一、void* 的类型任意性 void* 是一种通用指针类型。它可以指向任意类型的数据。例如,它可以指向一个整数(int)、一个浮点数(float)、一个字符(char)或者一个结构体等。在C语言中,当…

电脑换固态硬盘

参考: https://baijiahao.baidu.com/s?id1724377623311611247 一、根据尺寸和缺口可以分为以下几种: 1、M.2 NVME协议的固态 大部分笔记本是22x42MM和22x80MM nvme固态。 在京东直接搜: M.2 2242 M.2 2280 2、msata接口固态 3、NGFF M.…