设备 ER3200G3-X,固件 Release 0178P05。SNMPv2c 查询运行时间正常,但您提供的 1.3.6.1.2.1.55.1.8.1.2 返回 No Such Object。请确认该型号是否支持,并提供实测可用的 OID 或对应 MIB
根据手册查看是支持的 页面向导:高级选项→域名服务→动态DNS
服务提供商 | 动态DNS服务提供商,主要包括: · ***.***、ORAY(花生壳)、阿里云、腾讯云 · 自定义:选择此选项,需在“服务器地址”配置项处手动输入DDNS服务器地址 |
仅支持ipv4吧?
ER3200G3‑X 内置 DDNS仅支持 IPv4,不支持 IPv6/AAAA 记录更新H3C。内置 DDNS 服务商只有花生壳、3322,没有腾讯 DNSPod,无法直接在路由器上完成 AAAA 自动更新。
ER3200G3‑X没有对外开放正式 REST API,没有官方 HTTP 接口读取 WAN 口 IP,只能两种途径:
system‑view
snmp‑agent
snmp‑agent community read public
snmp virtual‑access visible //关键!打开VA拨号接口SNMP查询
IP‑MIB::ipAddressTable,筛选 WAN1 对应的 VA 接口 ifIndex,读取ipAddressAddr获取该接口全局公网 IPv6 地址(排除链路本地 fe80::)Cisco。注意:ER 的 Web 界面看不到 ifIndex,需要先
display snmp mib ifmib ifindex找到 WAN1 PPPoE 虚拟 VA 接口的索引号;链路本地地址需要脚本过滤掉,只拿全局公网 IPv6。
snmpget定时拉取该 OID,过滤出公网 IPv6,调用腾讯云 DNSPod OpenAPI更新 AAAA 记录。坑点:PPPoE 重拨后 VA 接口的 ifIndex 会变化,脚本需要每次先遍历 if‑mib 找到 VA 接口,不要写死 OID 数字。
群晖直接访问外部 IPv6 探测网址(例如 https://v6.ident.me)获取本机出口公网 IPv6。
优点:不需要配置路由器 SNMP;缺点:如果路由器后续做多 WAN IPv6 负载分担,拿到的不一定是 WAN1 的 IP。你的 IPSec 需要的是 WAN1 接口真实地址,优先 SNMP 方案。
❗ ER3200G3‑X 没有官方局域网 HTTP/JSON API,网页登录接口属于内部网页接口,没有开放文档,不建议做爬虫脚本,固件升级后页面元素变化脚本直接失效,官方不保障兼容性。
Record.ModifyAAAA、新 IPv6 值。snmp virtual‑access visible 不配置,PPPoE 虚拟 VA 接口 SNMP 读不到拨号获得 IP,只能看到物理 WAN 口,这个是 ERG3 系列 PPPoE SNMP 最常见坑H3C。fe80::开头链路本地地址。如果有闲置 Linux 小主机,可以放在内网做 DDNS 客户端,由该主机完成 SNMP 采集 + DNSPod 更新,效果与群晖方案完全一样。
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明