DDNS

HE.net (Hurricane Electric) 配置指南

概述

Hurricane Electric (HE.net) 是知名的网络服务商,提供免费的 DNS 托管服务,支持动态 DNS 记录更新。本 DDNS 项目通过 HE.net 的动态 DNS 密码进行认证。

⚠️ 注意:HE.net Provider 目前处于待验证状态,缺少充分的真实环境测试。请通过 GitHub Issues 反馈。

重要限制:HE.net 不支持自动创建记录,必须先在 HE.net 控制面板中手动创建 DNS 记录。

官网链接:

认证信息

动态 DNS 密码认证

HE.net 使用专门的动态 DNS 密码进行认证,不使用账户登录密码。

需要提前创建DNS记录和开启DNS

  1. HE.net DNS 管理面板中选择要管理的域名
  2. 创建DNS记录:手动创建 A (ipv4)或 AAAA (ipv6)记录
  3. 启用DDNS:为记录启用动态 DNS 功能
  4. 获取密码:点击旁边的 Generate a DDNS keyEnable entry for DDNS
{
    "dns": "he",
    "token": "your_ddns_key" // HE.net 动态 DNS 密码,不需要ID
}

完整配置示例

{
    "$schema": "https://ddns.newfuture.cc/schema/v4.0.json", // 格式验证
    "dns": "he",                        // 当前服务商
    "token": "your_ddns_key",      // HE.net 动态 DNS 密码
    "index4": ["public", 0],       // IPv4地址来源, 与A记录值对应
    "ipv4": "ddns.newfuture.cc"    // IPv4 域名, 与A记录对应
}

参数说明

参数 说明 类型 取值范围/选项 默认值 参数类型
dns 服务商标识 字符串 he 服务商参数
token 认证密钥 字符串 HE.net DDNS 密码 服务商参数
index4 IPv4 来源 数组 参考配置 default 公用配置
index6 IPv6 来源 数组 参考配置 default 公用配置
ipv4 IPv4 域名 数组 域名列表 公用配置
ipv6 IPv6 域名 数组 域名列表 公用配置
proxy 代理设置 数组 参考配置 公用网络
ssl SSL 验证方式 布尔/字符串 "auto"truefalse auto 公用网络
cache 缓存设置 布尔/字符串 truefalsefilepath true 公用配置
log 日志配置 对象 参考配置 公用配置

参数类型说明

注意:HE.net 不支持 id 参数,仅使用 token (DDNS Key)进行认证; ttl固定为300s。

使用限制

故障排除

调试模式

启用调试日志查看详细信息:

ddns -c config.json --debug

常见问题

HE.net 响应代码

响应代码 说明 解决方案
good <ip> 更新成功 操作成功
nochg <ip> IP地址无变化 操作成功
nohost 主机名不存在 检查记录和DDNS设置
badauth 认证失败 检查动态DNS密码
badagent 客户端被禁用 联系HE.net支持
abuse 更新过于频繁 增加更新间隔

支持与资源

⚠️ 待验证状态:HE.net Provider 缺少充分的真实环境测试,建议在生产环境使用前进行充分测试。如遇问题请通过 GitHub Issues 反馈。