H5-9光猫telnet与sidbg改管理员密码及桥接实战

发布时间:2026/10/24 18:12:09
H5-9光猫telnet与sidbg改管理员密码及桥接实战 简介面向具备一定网络基础、希望深入管理中国移动吉比特H5-9光猫的用户这份docx教程围绕超级管理员权限获取与后台配置展开涉及特定URL登录、telnet服务启用、DevAuthInfo账户信息查看与修改、telnet用户及端口管理以及桥接模式与VLAN设置等常见需求适用于远程维护、改桥接或恢复管理权限等场景。压缩包仅含1个docx文件大小约184KB篇幅紧凑适合按主题查阅。教程围绕CMCCAdmin默认账户、TelnetCfg开关、自定义telnet账号密码、VLAN ID记录与bridge连接创建等要点组织并对命令输入、配置保存与注意事项作出说明便于读者快速定位后台参数、理解命令作用并减少反复试错。已有12825人学习下载说明该机型相关操作关注度较高同时提醒未经授权修改可能影响设备稳定性和服务合规性适合在明确风险后参考。1. 从一条打不开的链接说起H5-9 光猫到底卡在哪一步有朋友发来一张截图浏览器地址栏里那一长串带usrCMCCAdminpsw...的链接刚按回车页面就跳回了登录框他以为是链接失效了。其实 H5-9 这类运营商定制光猫超级管理员权限一直都有只是藏在三层配置里面电脑上得有 telnet 客户端浏览器里得先拿到一次管理员会话最后还要用sidbg直接改设备内部的配置库。卡在任何一层表现都差不多链接能打开telnet 却连不上或者密码改完重启又变回普通账号。这篇把我自己在这台设备上跑通的顺序从头记一遍适合手里正好有一台 H5-9、想自己配桥接或改管理员密码的人。2. 装前清点Windows 和 macOS 上把 telnet 客户端补齐动手之前花十分钟清点比事后在 telnet 里瞎试省事太多。H5-9 的管理页面只走 HTTP地址固定 192.168.1.1telnet 走 23 端口整套动作对电脑的要求其实只有两条网卡和光猫在同一个网段机器上有一个能发 Telnet 协商的客户端。道理简单翻车基本都翻在这两条上尤其是 Windows 默认把 telnet 客户端关掉了很多人第一步就卡在“不是内部或外部命令”。2.1 三张表先把环境固定下来先把要用到的东西列成一张对照表后面所有命令里的 IP、账号、端口都从这张表里取不要中途换。项目建议值说明设备某运营商定制 H5-9 光猫背面标签上有普通账号、默认管理地址、Wi-Fi 名管理地址192.168.1.1如果之前改过 LAN 网段后面命令里的 IP 全部要同步换连接方式网线直连 LAN1 口比 Wi-Fi 可靠配桥接的过程中 Wi-Fi 一定会断电脑系统Windows 10/11 或 macOS 12 以上Windows 需要额外启用 telnet 客户端浏览器Chrome 或 Edge需要允许打开 http 明文页面不要用会强制跳转 https 的插件telnet 客户端系统自带telnet.exe//usr/bin/telnet全篇唯一需要“装”的东西记录工具手机拍照 本地记事本存原始表数据和各条 VLAN ID网卡这一侧不用手动配 IP保持自动获取就行。光猫的 DHCP 会给电脑下发 192.168.1.x 的地址只要不是 169.254 开头的自动私有地址就说明链路通了。# Windows确认电脑已经从光猫拿到 192.168.1.x 的地址 ipconfig | findstr /i IPv4 # macOS / Linux看有没有 192.168.1 网段的 inet ifconfig | grep inet 192.168.1ipconfig那一行如果输出的是169.254.x.x说明电脑没拿到地址先换一根网线或者换个 LAN 口别急着往下走。ifconfig在部分新系统上会被ip addr取代两者看的是同一件事。这一步看着啰嗦但后面 telnet 连不上时有一半的问题出在这里。2.2 Windows 上补 telnet 客户端图形界面和一行命令Windows 从某个版本起就把 telnet 客户端做成了可选功能默认不装。在 cmd 里直接敲telnet会提示“不是内部或外部命令也不是可运行的程序”很多人以为是系统缺东西其实只是没勾选。图形界面的路径是控制面板 → 程序和功能 → 启用或关闭 Windows 功能 → 在列表里找到“Telnet 客户端” → 勾上 → 确定等进度条走完不用重启。命令行更适合远程装机或者懒得点鼠标的场景用管理员身份开 PowerShell# 方法一PowerShell 管理员窗口适合 Win10 1809 之后的版本 Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient -NoRestart # 方法二DISM老一些的镜像或者 PowerShell 被策略限制时更稳 dism /online /Enable-Feature /FeatureName:TelnetClient /All /NoRestart-Online表示对当前正在运行的系统做改动不加这个参数会去操作离线镜像-NoRestart是让安装完不要立刻重启这个功能装完本来也不需要重启。FeatureName必须写TelnetClient拼错会返回 0x800f0805 之类的错误码看到了先回头核对拼写不要怀疑系统坏了。装完要重新开一个 cmd 窗口再验证老窗口的环境变量不会刷新这一点坑过不少人# 确认客户端文件在位 where telnet # 直接敲 telnet 回车进入它自己的提示符 telnet第二条命令回车后如果出现Microsoft Telnet提示符说明客户端已经可用输入quit退出即可。如果where telnet有输出但直接敲还是报错多半是 PATH 里被别的同名程序抢先了用绝对路径C:\Windows\System32\telnet.exe调一次就能确认。2.3 macOS 与 Linux 的等价做法macOS 大多数版本自带/usr/bin/telnet先用which telnet确认一下。如果返回空说明这个版本把它移出去了装一个就行# macOS装 GNU inetutils里面带 telnet不会覆盖系统原有的工具 brew install inetutils # Debian / Ubuntu 系 sudo apt-get install -y telnet # CentOS / RHEL 系 sudo yum install -y telnetinetutils装完后命令名可能带前缀比如telnet直接可用个别版本要写/usr/local/opt/inetutils/bin/telnetbrew link一下就好。如果只是想确认 23 端口通不通、不需要交互用nc更快# 只验证端口是否放行-v 输出详细信息-z 只扫描不发送数据 nc -vz 192.168.1.1 23返回succeeded就是通的Connection refused说明端口没开。图形化客户端也可以用PuTTY 新建会话时连接类型必须选 Telnet端口 23不要选 SSH选错协议会一直卡在密钥交换阶段。2.4 装完自检端口 Closed 才是正常的这一步最反直觉在还没有通过浏览器链接打开 telnet 服务之前H5-9 的 23 端口大概率是关闭的扫出来就是 Closed。所以自检只验证两件事客户端能不能起来网段对不对不要拿“端口不通”当成装失败。# Windows PowerShell看 23 端口当前状态TcpTestSucceeded 为 False 属正常 Test-NetConnection 192.168.1.1 -Port 23真正要等到第 3 章用链接把 telnet 服务打开之后这条命令才会变成 True。这也是我把环境准备单独拎成一章的原因先确认工具在手再动设备出问题的时候就能少怀疑一半的东西。3. 从后台登录到 telnet 首连两条直通链接和一次不回显的密码这一章是整篇里最容易出错的环节出错的点又都很小链接少复制一个参数、密码多敲一次回车、会话过期了还在粘链接。把顺序固定下来成功率会高很多。整体是三步先用背面账号正常登录后台拿到会话再用直通链接把管理员会话和 telnet 服务打开最后用 telnet 客户端连进去。3.1 普通账号登录后台这一步只为拿会话用光猫背面标签上的普通用户名和密码浏览器打开http://192.168.1.1正常登录。登录成功后不要关这个标签页也不要退出登录它是后面所有操作的前提。普通账号看到的菜单是残缺的通常只有 Wi-Fi 设置、设备信息这些看不到完整的网络配置和诊断页面。这属于正常现象不要在这里找“高级设置”按钮H5-9 不给你这个入口管理员会话得靠链接直接建。3.2 两条直通链接%25 和 tele_sec_tserver_t.gch 各自在做什么保持后台登录状态同一个浏览器新开一个标签页把下面两条链接粘进去。顺序建议先方法一、不行再方法二。# 方法一带凭据建会话 直接打开 telnet 服务页 http://192.168.1.1/usrCMCCAdminpswaDm8H%25MdAcmd1telnet.gch # 方法二只打开 telnet 服务设置页前提是当前会话已经是管理员级别 http://192.168.1.1/getpage.gch?pid1002nextpagetele_sec_tserver_t.gch方法一里那个%25是重点它是%的 URL 编码。设备的管理员默认密码本身就含%如果直接在地址栏里写原始的%浏览器会把它当成转义字符的起始符把后面两个字符吞掉结果就是密码错误、页面跳回登录框。所以复制的时候不要“顺手改成 %”也不要少复制%25三个字符一个都不能动。方法二走的是另一条路getpage.gch是设备后台的页面分发入口pid1002是页面 IDnextpagetele_sec_tserver_t.gch指定要打开的 telnet 服务设置页。它不带凭据能不能打开完全取决于当前浏览器会话的权限级别所以必须先做完 3.1。注意从聊天软件里复制链接时有时会被转成amp;粘到地址栏后参数就废了。稳妥的做法是先粘到记事本里看一眼确认是四个参数用连着再整体复制到地址栏。链接打开后页面可能是一个简陋的设置页也可能是一片空白或者只有几行文字只要没有跳回login.gch就说明管理员会话已经建起来了telnet 服务也一并被打开。3.3 telnet 首连密码不回显别敲第二遍回到电脑的命令行这时候 23 端口应该已经通了。# 连接光猫的 telnet 服务端口默认 23 可以不写 telnet 192.168.1.1回车后会出现login:提示输入用户名CMCCAdmin回车。接着出现Password:提示输入aDm8H%MdA回车。这里有一个必定会遇到的现象敲密码的时候屏幕上什么都不显示光标一动不动。这是 telnet 协议的密码回显屏蔽不是卡住了更不是没输进去。不少人因为这个多敲了一次回车把空行当成命令提交结果要么直接断线要么被设备当成暴力尝试锁一会儿。如果连上之后立刻出现Connection closed by foreign host先别重试回到 3.2 重新打开一次链接把 telnet 服务重新拉起来再说。3.4 第一次读表sidbg 1 DB p DevAuthInfo输出怎么读登录成功后提示符一般是/#或者#这个环境下没有ls、cat这些常规命令能用的就是sidbg它是设备上操作内部配置库的工具。先跑一条只读的命令看看结构# p 是 print只读不改DevAuthInfo 是存账号密码的那张表 sidbg 1 DB p DevAuthInfo输出是一段 XML 风格的文本包在Tbl nameDevAuthInfo RowCount2里下面两个Row No0和Row No1。每一行里有几个字段值得记住ViewNameIGD.AU1、IGD.AU2两个不同的账号视图。User/Pass显示成******。这不是没读到而是设备把回显屏蔽了属于典型的黑匣子式输出别指望在这里看到明文。Level权限级别1 和 2 通常对应普通账号和管理员账号。顺带把另外两张表也读一遍后面改配置要用# 列出配置库里所有的表排查字段名的时候用得上 sidbg 1 DB p all # 看 telnet 服务本身的开关状态和登录账号 sidbg 1 DB p TelnetCfg sidbg 1 DB p TelnetUsersidbg后面那一段参数的含义是固定的1是实例号绝大多数机型固定为 1写别的值会报错DB表示操作的是配置数据库而不是别的子系统p是 print对应的写操作是set。p all输出很长翻起来费劲一般只在猜字段名的时候用一次。4. sidbg 写库DevAuthInfo 改密、TelnetCfg 常驻与桥接收尾读通了之后就可以动手改。这一章的每条命令都会直接写进设备内存里的配置表改错不影响硬件但会影响你能不能上网所以顺序上我坚持“先备份、再改、改完立刻读一遍核对、最后统一保存”。4.1 先留备份把 DevAuthInfo 整段输出存到本地设备上没有可靠的写文件位置别在光猫上折腾重定向最稳的办法是把终端里sidbg 1 DB p DevAuthInfo的输出整段选中粘到电脑的记事本里存一份文件名带上日期。这份备份的价值在于改错了行号、改错了账号至少知道原来那两行的ViewName和Level长什么样。血泪经验是很多人只记住了“改第 0 行”却忘了先看看第 0 行到底是不是管理员。4.2 改管理员账号和密码set的语法与行号陷阱# 语法sidbg 1 DB set 表名 行号 字段名 新值 # 把第 0 行的管理员账号改成 CMCCAdmin sidbg 1 DB set DevAuthInfo 0 User CMCCAdmin # 把第 0 行的密码改成自定义值 sidbg 1 DB set DevAuthInfo 0 Pass aDm8H%MdA # 改完立刻读一次核对不要跳过 sidbg 1 DB p DevAuthInfo第三个参数那个0就是p输出里的Row No这是最容易出错的地方。不同批次的固件里第 0 行和第 1 行谁是管理员并不固定如果p出来第 0 行是Level1、第 1 行是Level2而你真正要改的是管理员那就把命令里的0换成1再执行一次。判断标准只有一个改完再p一次看那一行的User有没有变成你写进去的值没变就是行号选错了。普通账号那一行建议别动。它对应的是设备背面标签上印的那组凭据一旦改了而你又没记住后面想从网页登回去都麻烦。密码本身也有讲究。原文用的aDm8H%MdA包含大小写、数字和符号强度够用自己改的时候注意避开$、!、、空格这类在命令行里有特殊含义的字符它们在 telnet 会话里会被当场解释掉导致set写进去的是残缺的值。另外%这个字符在 telnet 里原样输入即可只有在浏览器地址栏里才需要写成%25这两个场景不要混。4.3 让 telnet 常驻TelnetCfg 与 TelnetUser 两张表通过链接打开的 telnet 只是一次性的光猫重启或者服务超时之后就没了。要让 23 端口一直开着得改两张表。# 先看当前状态确认字段名和你手上的固件一致 sidbg 1 DB p TelnetCfg # TS_Enable 是 telnet 服务总开关1 开 0 关 sidbg 1 DB set TelnetCfg 0 TS_Enable 1 # Lan_Enable 是 LAN 侧端口放行只开上面那个不开这个照样连不上 sidbg 1 DB set TelnetCfg 0 Lan_Enable 1 # TelnetUser 有两组账号对应两个登录入口两组都改保持一致 sidbg 1 DB set TelnetUser 0 Username root sidbg 1 DB set TelnetUser 0 Password admin sidbg 1 DB set TelnetUser 1 Username root sidbg 1 DB set TelnetUser 1 Password adminTS_Enable和Lan_Enable是必须成对出现的两个开关只开前者服务起来了但 LAN 口不放行Test-NetConnection依然显示关闭这是排查时最常见的误判点。TelnetUser的 0 和 1 两组不要只改一组不同固件默认走哪一组不一定两组写成一样最省事。提示这两个开关属于长期暴露面改完自己用一阵子就把TS_Enable和Lan_Enable都置回 0或者至少别把账号密码留成root/admin这种组合。设备放在家里LAN 侧也不是绝对安全的。4.4save落盘与桥接收尾VLAN ID 和 2 口 IPTV前面所有的set都只写进了内存中的配置表掉电就恢复原样。必须执行一次保存# 把内存里的配置写进 flash不执行这一步重启全部回滚 sidbg 1 DB save保存之后再p一次确认输出和你改的一致然后才去做业务侧的配置。桥接模式的改动在网页后台完成路径是“网络 → Internet 连接”。要点是把每一条连接都当成证物对待逐条点开现有的 Internet 连接把 VLAN ID、连接类型Route 还是 Bridge、绑定的 LAN 口拍照记录下来尤其是上网那条和 IPTV 那条。把用不上的连接删除只保留确实要用的。新建一条连接类型选 bridgeVLAN ID 填上网那条连接原本用的值绑定 LAN1 口。2 口一般是留给 IPTV 机顶盒的新建 bridge 时不要把它勾进去。原文里给的 VLAN ID 10 只是一个示例值各地各批次的划分都不一样。照抄这个数字最常见的后果就是桥接建好了后面路由器 PPPoE 一直拨不上号。必须用你拍照记录下来的那条上网连接的 VLAN ID这是整段配置里唯一不能拍脑袋的参数。桥接做完再sidbg 1 DB save一次然后重启光猫让后面的路由器负责拨号。IPTV 机顶盒如果黑屏第一反应应该是检查 2 口有没有被误勾进 bridge而不是怀疑机顶盒坏了。5. 排查记录五条从“连不上”到“改完不生效”的踩坑这一章的每一条都是实际遇到过的按“现象 → 原因 → 解决”写遇到问题时对着找就行。先提前说明一个容易误判的点在没有通过 3.2 的链接打开 telnet 服务之前23 端口扫出来是关闭的这属于正常状态不要把它当成客户端装坏了去重装系统。5.1 连接阶段的三条第一条链接粘进去页面跳回登录页现象地址栏回车后页面直接回到login.gch或者提示需要登录。 原因浏览器会话过期或者根本没先用背面账号登录也可能是复制时后面的参数被聊天软件转义成了amp;链接实际只剩前半段。 解决退出后台用背面账号重新登录一次不要关标签页把链接先粘到记事本里核对四个参数是否完整再整体复制到地址栏。整个过程控制在几分钟内会话超时一般不会这么短。第二条cmd 里敲 telnet 提示不是内部或外部命令现象telnet 192.168.1.1回车直接报“不是内部或外部命令”。 原因Windows 的 telnet 客户端没启用或者启用了但当前 cmd 窗口是启用之前开的PATH 没刷新。 解决按 2.2 用Enable-WindowsOptionalFeature或 DISM 启用然后关掉所有 cmd 窗口重新开一个。如果where telnet有输出但命令仍不可用直接用绝对路径C:\Windows\System32\telnet.exe 192.168.1.1。第三条密码输完就断线或者反复要求登录现象login:输完账号正常Password:输完立刻Connection closed或者又弹一次login:。 原因三种可能。一是密码里的%被粘成了%25把 URL 编码残留带进了 telnet二是密码框回车后多敲了一次回车空行被当成第二条命令三是之前改过TelnetUser现在用的是旧账号。 解决密码一律手输不要复制只在Password:提示出现后敲一次回车看到提示符再动键盘账号用最近一次set写入的那组。改完还不行回 3.2 重新开一次 telnet 服务。5.2 配置阶段的两条第四条set提示成功重启后账号又变回去现象命令执行没有任何报错p出来也能看到新值但光猫断电重启之后网页又只能用旧密码登录。 原因九成是漏了sidbg 1 DB saveset只写内存不落盘。剩下的一成是行号选错改的是普通账号那一行管理员那行根本没动。 解决先sidbg 1 DB p DevAuthInfo看清楚哪一行是Level2确认User字段确实变了再执行sidbg 1 DB save保存后立刻p一次核对最后重启验证一次。改完不重启就当成功是这类设备上最容易吃亏的习惯。第五条桥接建好了路由器拨不上号或者 IPTV 黑屏现象光猫改成 bridge 之后后面的路由器 PPPoE 一直认证失败或者上网正常了但 IPTV 机顶盒开机黑屏。 原因VLAN ID 直接照抄了教程里的示例值和你所在线路的实际划分对不上或者新建 bridge 时把 2 口也勾了进去把 IPTV 的通道占了再或者删连接时把 IPTV、语音那两条一起删了。 解决翻出之前拍的照片按原样恢复每一条连接的 VLAN IDbridge 只绑 LAN12 口留给 IPTV删连接之前一定先拍照删错了没有任何后悔药可吃只能打运营商客服要参数。5.3 我固定的排查顺序遇到问题不要东一榔头西一棒子按下面四步走基本两轮之内能定位看电脑有没有拿到 192.168.1.x 的地址没有就是物理链路或者 DHCP 的问题。看 23 端口状态关闭就回 3.2 走一遍链接别在 telnet 里死磕。能连上但登不进只查账号密码和输入方式不要怀疑设备。能登进去但改完没效果先p核对行号再save最后重启验证。这四步的顺序是从外到内越往后越接近设备内部也越不容易误判。6. 验证跑通三个检查点确认权限和桥接都真的生效改完不验证等于没改。我一般按三个检查点走一遍每个检查点都有明确的期望结果对不上就回到对应章节。6.1 三个检查点第一个检查点网页端。退出当前登录用改完之后的管理员账号密码重新登录http://192.168.1.1重点看左侧菜单是不是完整了能不能看到网络配置、设备管理这些页面。只看到 Wi-Fi 设置说明权限还是普通级别。第二个检查点telnet 端。用自定义的TelnetUser账号重新连一次进去之后再读一遍表# 用改过的 telnet 账号登录 telnet 192.168.1.1 # 进去之后核对管理员账号是否已经是你写入的值 sidbg 1 DB p DevAuthInfoUser字段显示的应该是你写入的账号Pass依然是******这是回显屏蔽不是没改成功。第三个检查点持久化。把光猫断电十秒再上电等它完全起来之后重新 telnet 一次。能连上、账号还是你改的那组才说明save真的写进 flash 了。验证项操作期望结果不通过先看哪里管理员权限网页重新登录菜单完整能看到网络配置4.2 的行号是否选对telnet 常驻重启后telnet 192.168.1.1正常出现login:4.3 的两个开关是否都为 1配置落盘重启后p DevAuthInfo账号仍是你写入的值是否执行过sidbg 1 DB save桥接生效路由器 WAN 口看拨号状态拿到地址能正常上网4.4 的 VLAN ID 是否照抄了示例IPTV 保留机顶盒开机正常出画面2 口是否被误勾进 bridge桥接那一项建议单独测先确认路由器拨号成功、能打开网页再看 IPTV。两件事同时坏的时候先解决上网因为 IPTV 的参数往往依赖上网那条线路的配置。从那以后我每次动sidbg之前都会先把sidbg 1 DB p DevAuthInfo和p TelnetCfg的输出整段贴进本地记事本改完再贴一次做对比最后一定重启验证一遍才算收工。这套习惯救过我两次一次是行号选错一次是忘了save都是当场能发现、拖到第二天就变成玄学的问题。希望帮到你。本文还有配套的精品资源点击获取

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询