• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 是
  • 否
  • 全部
  • 是
  • 否
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索
问

er3200g3-x wan1口ipv6能否更新为腾讯云 AAAA 记录?

2天前提问
  • 0关注
  • 0收藏,83浏览
泠风 零段
粉丝:0人 关注:0人

问题描述:

 

如标题,该怎么做?谢谢!

版本号:Release 0178P05

WAN1 使用 PPPoE 拨号,已获得公网 IPv6,希望地址变化后自动更新腾讯云 DNSPod 的 AAAA 记录,用于两地 IPsec。

如果内置 DDNS 不支持,请提供从局域网读取 WAN1 IPv6 的正式 API、认证方式,或 SNMP OID,准备由群晖负责更新域名。

 

4 个回答
粉丝:19人 关注:3人

不能把

粉丝:19人 关注:9人

ER3200G3-X 内置 DDNS 不支持腾讯云 DNSPod,无法直接更新 AAAA 记录。
替代方案:
1. 群晖更新方案
群晖自带 DDNS 也不支持 DNSPod,但可通过 Docker 运行 ddns-go 或 dnspod-ddns 容器实现。
群晖获取路由器 WAN1 IPv6 地址的方式:
在 ER3200G3-X 上开启 IPv6 前缀通告,群晖直接获取公网 IPv6 地址,DDNS 直接更新群晖自身地址即可。
若群晖无公网 IPv6,可通过 SNMP 读取路由器 WAN 地址。
2. SNMP 读取 WAN1 IPv6
在路由器开启 SNMP(v2c 或 v3),配置只读团体名。
相关 OID:
WAN 接口 IPv6 全局地址:1.3.6.1.2.1.55.1.8.1.2(ipv6AddrAddress)
需遍历接口索引,找到 PPPoE 接口对应的地址。
群晖通过脚本定时 SNMP 查询,获取地址后调用 DNSPod API 更新。
3. DNSPod API 更新
使用 DNSPod 官方 API:Record.Modify 接口更新 AAAA 记录。
需要 login_token(API Token)和 record_id。
建议:优先让群晖直接获取公网 IPv6,配合 ddns-go 容器实现自动更新,配置简单且稳定。

设备 ER3200G3-X,固件 Release 0178P05。SNMPv2c 查询运行时间正常,但您提供的 1.3.6.1.2.1.55.1.8.1.2 返回 No Such Object。请确认该型号是否支持,并提供实测可用的 OID 或对应 MIB

泠风 发表时间:2天前 更多>>

在 ER3200G3-X 上开启 IPv6 前缀通告,群晖直接获取公网 IPv6 地址,DDNS 直接更新群晖自身地址即可--这样群晖获得的ipv6地址和wan口的ipv6地址不一致呢?

泠风 发表时间:2天前

设备 ER3200G3-X,固件 Release 0178P05。SNMPv2c 查询运行时间正常,但您提供的 1.3.6.1.2.1.55.1.8.1.2 返回 No Such Object。请确认该型号是否支持,并提供实测可用的 OID 或对应 MIB

泠风 发表时间:2天前

根据手册查看是支持的 页面向导:高级选项→域名服务→动态DNS

服务提供商

动态DNS服务提供商,主要包括:

·     ***.***、ORAY(花生壳)、阿里云、腾讯云

·     自定义:选择此选项,需在“服务器地址”配置项处手动输入DDNS服务器地址

回复泠风:

根据设备实际情况看,不知道是不是仅支持。

沉鱼落雁_解决问题看主页 发表时间:2天前 更多>>

仅支持ipv4吧?

泠风 发表时间:2天前
回复泠风:

根据设备实际情况看,不知道是不是仅支持。

沉鱼落雁_解决问题看主页 发表时间:2天前
粉丝:48人 关注:2人

内置 DDNS 现状

ER3200G3‑X 内置 DDNS仅支持 IPv4,不支持 IPv6/AAAA 记录更新H3C。内置 DDNS 服务商只有花生壳、3322,没有腾讯 DNSPod,无法直接在路由器上完成 AAAA 自动更新。

2、获取 WAN1 的公网 IPv6 的方式(给群晖做更新脚本)

ER3200G3‑X没有对外开放正式 REST API,没有官方 HTTP 接口读取 WAN 口 IP,只能两种途径:

方案 A:SNMP 读取(推荐,局域网群晖定时 snmpget 采集)

  1. ER3200G3‑X 开启 SNMP,必须开启虚拟访问接口可见,PPPoE 拨号生成的 VA 虚拟拨号接口默认 SNMP 不可读H3C。
system‑view snmp‑agent snmp‑agent community read public snmp virtual‑access visible //关键!打开VA拨号接口SNMP查询
  1. MIB:IP‑MIB::ipAddressTable,筛选 WAN1 对应的 VA 接口 ifIndex,读取ipAddressAddr获取该接口全局公网 IPv6 地址(排除链路本地 fe80::)Cisco。

注意:ER 的 Web 界面看不到 ifIndex,需要先display snmp mib ifmib ifindex找到 WAN1 PPPoE 虚拟 VA 接口的索引号;链路本地地址需要脚本过滤掉,只拿全局公网 IPv6。

  1. 群晖上用snmpget定时拉取该 OID,过滤出公网 IPv6,调用腾讯云 DNSPod OpenAPI更新 AAAA 记录。

坑点:PPPoE 重拨后 VA 接口的 ifIndex 会变化,脚本需要每次先遍历 if‑mib 找到 VA 接口,不要写死 OID 数字。

方案 B:外部公网探测(备选,不依赖路由器 SNMP)

群晖直接访问外部 IPv6 探测网址(例如 https://v6.ident.me)获取本机出口公网 IPv6。

优点:不需要配置路由器 SNMP;缺点:如果路由器后续做多 WAN IPv6 负载分担,拿到的不一定是 WAN1 的 IP。你的 IPSec 需要的是 WAN1 接口真实地址,优先 SNMP 方案。

❗ ER3200G3‑X 没有官方局域网 HTTP/JSON API,网页登录接口属于内部网页接口,没有开放文档,不建议做爬虫脚本,固件升级后页面元素变化脚本直接失效,官方不保障兼容性。

3、群晖侧逻辑完整流程(SNMP 方案)

  1. 群晖计划任务定时执行脚本: 1)SNMP 遍历 ER 的 if‑mib,找到 WAN1 PPPoE VA 虚拟接口; 2)读取 ipAddressTable 拿到接口所有 IPv6,过滤掉 fe80 链路本地地址,取出全局公网 IPv6; 3)调用腾讯云 DNSPod OpenAPI,传入域名、记录 ID、新 IPv6,更新 AAAA 记录; 4)增加判断:IP 和上一次一致则跳过调用 API,减少请求。

DNSPod API 关键信息

  • 接口:Record.Modify
  • 鉴权:腾讯云密钥 ID+Token(密钥管理页面创建,授予 DNS 解析修改权限)
  • 参数:域名、记录 ID、记录类型AAAA、新 IPv6 值。

4、IPSec 配套注意(你的业务目的)

  1. ER3200G3‑X 的 IPSec 对端可以填写域名,设备会动态解析域名获取对端 IPv6;但本端是 WAN 口动态 IPv6,本端不能填域名,依赖 DDNS 把本端 WAN1 IPv6 写到 AAAA 记录,对端解析你的域名建立隧道。
  2. PPPoE 重拨后 IPv6 改变:脚本检测到地址变化立刻调用 DNSPod 更新 AAAA;同时 ER 设备上 IPSec 会因为本端 IP 变动隧道 down,需要配置 IPSec 自动重协商。

5、排坑重点

  1. snmp virtual‑access visible 不配置,PPPoE 虚拟 VA 接口 SNMP 读不到拨号获得 IP,只能看到物理 WAN 口,这个是 ERG3 系列 PPPoE SNMP 最常见坑H3C。
  2. IPv6 地址会同时存在多个(链路本地、PD 前缀、拨号获取地址),脚本必须过滤fe80::开头链路本地地址。
  3. 不要爬虫路由器 Web 页面获取 IP,固件升级网页接口变动脚本直接失效,官方不支持。
  4. 腾讯云 API 有调用频率限制,脚本轮询间隔建议≥3 分钟,不要高频调用。

可选替代思路(不想折腾群晖脚本)

如果有闲置 Linux 小主机,可以放在内网做 DDNS 客户端,由该主机完成 SNMP 采集 + DNSPod 更新,效果与群晖方案完全一样。


编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

✖

分享扩散:

➤

提出建议

✖

    +
✖

亲~登录后才可以操作哦!

确定
✖

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub
✖

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

✖

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明