
简介面向家庭宽带用户与网络运维初学者的光猫后台进阶操作文档聚焦中国移动吉比特H5-9型号的超级管理员权限获取与配置调整可用于改桥接、恢复完整管理菜单等场景。压缩包仅含1个docx文档约184KB以步骤说明与命令清单组织内容涵盖特定URL登录、telnet客户端启用、DevAuthInfo账号信息查看、CMCCAdmin密码修改、TelnetCfg服务开关及桥接VLAN新建等操作并保留命令回显与注释方便逐条核对。已有12825人学习下载在同类光猫取超密与改桥接需求中具备较高参考度。读者可从中了解权限层级差异、配置保存与生效方式以及操作前后的风险边界减少盲目试错文档侧重命令与界面路径的对应关系适合具备基础网络知识、希望自主管理家庭网关的人群按需查阅。1. H5-9 光猫的超级管理员入口普通账号看不到的那半扇门装维师傅上门装完 H5-9 光猫留给你的通常只有背面那串普通账号能改 Wi-Fi 名、能看连接状态但想动桥接、想开 telnet、想把超级管理员握在自己手里页面里根本没有入口。这套操作解决的就是这件事用普通账号登录后通过两条带参数的 URL 把 telnet 开关页调出来再在命令行里读写光猫的配置库拿到超级管理员权限。适合自有设备、需要自己改桥接或做端口映射的从业者租用设备、单位统一管理的线路先确认条款再动手别把生产线路当实验品。2. 从后台到命令行两条 URL、一个 telnet 客户端和首次连接2.1 先用背面标签登录把该记的记下来光猫背面标签上有管理地址、普通用户名和密码H5-9 常见的管理地址是192.168.1.1。拿网线从电脑直接插到光猫 LAN1 口不要经过路由器、交换机或 Wi-Fi 中继先把路径缩短到只有一跳。浏览器打开管理页用普通账号登录能进后台就说明链路和账号都没问题。登录后先别急着改任何东西把这几项抄下来硬件版本、软件版本、MAC 地址、SN 序列号、当前 Internet 连接的名称和 VLAN ID。不同批次的固件页面路径有差异后面 URL 打不开时这些信息能帮你判断是版本问题还是操作问题。我一般会顺手截一张“网络-Internet 连接”列表的图改桥接翻车时这就是后悔药。提示普通账号登录后不要立刻退出方法二的 URL 依赖当前浏览器会话退出后重新登录会换 cookie页面可能直接跳回登录页。2.2 两条 URL 分别打到哪个页面方法一是把超级账号和密码作为参数拼在 URL 里让页面逻辑直接跳到 telnet 开关页方法二是在已登录会话下直接打开 Telnet 配置页。两条路径对应不同固件哪条能开用哪条不必纠结。# 浏览器地址栏粘贴回车即可不要把它当终端命令执行 # 方法一带账号参数跳转到 telnet 开关页 # http://192.168.1.1/usrCMCCAdminpswaDm8H%25MdAcmd1telnet.gch # 方法二已登录会话下直接打开 Telnet 配置页 # http://192.168.1.1/getpage.gch?pid1002nextpagetele_sec_tserver_t.gch方法一里的%25是百分号%的 URL 编码密码原文是aDm8H%MdA粘贴到地址栏时必须写成aDm8H%25MdA否则参数会在%处被截断。usr和psw是账号密码参数cmd1表示执行跳转telnet.gch是目标页面。方法二没有账号参数靠的是浏览器里已经登录的会话所以要先走 2.1 的普通登录。页面打开后通常是一个“Telnet 使能”或“远程管理”的勾选框勾上、保存。如果页面是空白或 404先换另一条 URL两条都不行再去看固件版本不要反复刷新把会话刷失效。2.3 电脑侧启用 telnet 客户端Windows 10/11 默认不带 telnet 客户端需要手动开。图形界面走“控制面板 → 程序 → 启用或关闭 Windows 功能 → Telnet 客户端”命令行可以用 PowerShell 一条搞定# 以管理员身份运行 PowerShell Enable-WindowsOptionalFeature -Online -FeatureName TelnetClient -All-FeatureName TelnetClient指定功能名-All表示连同父功能一起启用。执行完不用重启新开一个终端就能用。macOS 和 Linux 一般自带 telnet没有的话用包管理器装telnet或inetutils-telnet。连接前先确认电脑和光猫在同一网段电脑 IP 应该是192.168.1.x网关192.168.1.1。然后# 先确认通不通 ping 192.168.1.1 # 再看 23 端口开没开没有 nc 就用 telnet 直接试 nc -vz 192.168.1.1 23 # 连接光猫 telnet 192.168.1.1ping通只说明三层可达不代表 telnet 端口开了nc -vz看的是 23 端口成功会显示 succeeded。telnet 连上后提示login:输入CMCCAdmin回车后提示Password:输入aDm8H%MdA。密码默认不回显光标不动是正常的不要重复输入输完直接回车。注意telnet 是明文协议账号密码在局域网里裸奔。只在自家内网、临时调试时开调完按第 4 章的方法关掉不要把 23 端口映射到公网。2.4 登录后的第一组只读命令进到命令行先别写先读。H5-9 用的是sidbg这组配置库命令p是 printset是写save是落盘。先看账号表和 telnet 配置表# 查看账号表确认行号、用户名、权限等级 sidbg 1 DB p DevAuthInfo # 查看 telnet 配置确认总开关和 LAN 侧开关 sidbg 1 DB p TelnetCfg # 列出所有表表名记下来后面排错用得上 sidbg 1 DB p allDevAuthInfo输出是Tbl、Row、DM name... val.../的嵌套结构。Row No0和Row No1就是行号DM name是字段名val是值。先看清楚哪一行是你的超级账号、Level是多少、Enable是不是 1再决定改哪一行。p all输出很长建议重定向到文件或直接往上翻别在终端里硬找。3. sidbg 1 DB 读写拆解DevAuthInfo 的行号、字段与 save 时机3.1 sidbg 命令的四段式结构把sidbg 1 DB set DevAuthInfo 0 Pass aDm8H%MdA拆开看是四段sidbg是程序名1 DB指定配置库set是动作后面依次是表名、行号、字段名、值。读的时候用p写的时候用set落盘用save。save不带表名和行号它保存的是整个配置库的当前状态。位置示例含义程序sidbg配置库操作入口库标识1 DB第 1 号配置库H5-9 常见就这一个动作p/set/save打印、写入、保存表名DevAuthInfo账号信息表行号0/1表内的记录序号以p输出为准字段User/Pass具体配置项值CMCCAdmin要写入的内容真正容易错的是行号和字段名。行号不是固定的“0 就是管理员”不同固件、不同批次可能对调字段名大小写也要跟p输出一致Pass不是PASSUser不是Username。3.2 DevAuthInfo 两行记录怎么读p DevAuthInfo通常会看到两行ViewName分别是IGD.AU1和IGD.AU2Level一个 1 一个 2。ViewName是权限视图名Level是权限等级数值越大权限越高是常见约定但不是所有固件都这样最终以实际登录后能看到的菜单为准。User和Pass在页面和命令输出里常显示成******这是回显脱敏不是让你先去解密set是覆盖写直接给新值就行。字段含义操作时的注意点ViewName权限视图名IGD.AU1/IGD.AU2对应不同权限组Enable账号是否启用改成 0 会直接禁用该账号User登录名显示星号时用set覆盖Pass登录密码特殊字符在 shell 里建议加引号Level权限等级改前先确认哪一行权限更高先把两行的User、Level、Enable看清楚再决定动哪一行。原文的操作是改第 0 行但你的设备上第 0 行可能是普通账号照抄行号会把普通账号改成管理员超级账号反而没动。血泪经验每次set之前先p一次把目标行的ViewName和Level对一遍。3.3 改超级账号密码set 与 save 的先后确认行号后写入和保存分两步# 把第 0 行的登录名改成 CMCCAdmin sidbg 1 DB set DevAuthInfo 0 User CMCCAdmin # 把第 0 行的密码改成 aDm8H%MdA sidbg 1 DB set DevAuthInfo 0 Pass aDm8H%MdA # 保存配置不执行这一步重启后大概率回退 sidbg 1 DB saveset只改内存里的配置save才写进闪存。两条set之间可以穿插p验证但save之前不要重启光猫。密码里带%时在 shell 里%不是特殊字符直接写没问题但如果把命令贴进某些脚本或 URL 里就要按上下文转义。改完退出 telnet浏览器重新打开192.168.1.1用新账号密码登录能进超级管理员菜单才算成功。3.4 改完不生效的三个原因第一是没save。set完直接拔电配置还在内存里重启就没了。第二是改错行。第 0 行和第 1 行对调的情况不少见改完发现登录的还是旧权限就是行号选错了。第三是远程管理覆盖。运营商侧的 TR069 会在一定周期内下发配置把你改的账号密码又刷回去这种情况先看p all里跟 ACS、TR069 相关的表确认是不是被远程改的再决定要不要动远程管理参数。不要一上来就恢复出厂恢复出厂会把宽带账号、VLAN、Wi-Fi 配置一起清掉代价更大。4. TelnetCfg 与 TelnetUser端口开关、账号改写和最小暴露面4.1 TelnetCfg 里真正要动的两个字段TelnetCfg表控制 telnet 服务本身。TS_Enable是总开关Lan_Enable是 LAN 侧端口开关。两个都置 1局域网内才能连上只开TS_Enable不开Lan_Enable端口在 LAN 侧仍然不通。原文的写法是对的# 开启 telnet 总开关 sidbg 1 DB set TelnetCfg 0 TS_Enable 1 # 开放 LAN 侧 telnet 端口 sidbg 1 DB set TelnetCfg 0 Lan_Enable 1 # 保存否则重启失效 sidbg 1 DB save改完不要立刻关终端先另开一个窗口重新telnet 192.168.1.1确认能连上再退出。如果连不上回到p TelnetCfg看两个字段是不是真的变成 1再看有没有别的表把端口关掉。有些固件还有TS_Port之类的字段指定端口号默认 23改过就按改后的端口连。4.2 TelnetUser 两行账号的用途差异TelnetUser表里常见两行行 0 和行 1 分别对应不同的登录账号。原文把两行都改成root/admin这是图省事更稳的做法是先p TelnetUser看清两行当前值只改你实际要用的那一行另一行保留原样作为备选。改账号密码的命令# 改第 0 行 telnet 用户名 sidbg 1 DB set TelnetUser 0 Username root # 改第 0 行 telnet 密码 sidbg 1 DB set TelnetUser 0 Password admin # 改第 1 行按需执行 sidbg 1 DB set TelnetUser 1 Username root sidbg 1 DB set TelnetUser 1 Password admin # 保存 sidbg 1 DB save字段名是Username和Password不是User和Pass跟DevAuthInfo不一样别混。改完退出当前 telnet 会话用新账号密码重连一次确认生效。如果重连失败先用原来的CMCCAdmin账号进把TelnetUser改回去再检查是不是改错了行。4.3 改完立刻验证重连、端口探测、关闭验证分三步。第一步退出当前会话重新telnet 192.168.1.1用新账号密码登录能进命令行说明账号改写生效。第二步在电脑上nc -vz 192.168.1.1 23看端口是不是开放这一步能区分“账号错”和“端口没开”。第三步浏览器登录后台确认超级管理员菜单能看到比如“网络-Internet 连接”里能新建/删除 WAN 连接而不是只能看状态。验证完如果不需要长期 telnet按下面关掉# 关闭 telnet 总开关 sidbg 1 DB set TelnetCfg 0 TS_Enable 0 # 关闭 LAN 侧 telnet 端口 sidbg 1 DB set TelnetCfg 0 Lan_Enable 0 # 保存 sidbg 1 DB save关闭后nc -vz 192.168.1.1 23应该失败。如果还要用至少把TelnetUser的默认密码改掉不要留admin这种弱口令。4.4 什么时候该把 telnet 关掉telnet 是明文协议同一局域网里抓包就能看到账号密码。家里有访客网络、合租环境、或者光猫放在公共区域长期开着就是给自己留后门。我的习惯是调桥接、改 VLAN 这种一次性操作开 telnet改完save验证通过立刻关TS_Enable和Lan_Enable。以后要再调重新走一遍 URL 开一次不差这几分钟。如果确实需要长期远程管理用后台里的 HTTPS 管理页别用 telnet 裸奔。5. 常见问题排查五条翻车记录与对应的回滚动作5.1 URL 打开是空白或 404现象浏览器粘贴方法一或方法二页面白屏、404或者跳回登录页。原因通常是三条没先普通登录会话不存在URL 里的被输入法或聊天工具截断固件版本不同页面路径变了。解决顺序是先把完整 URL 复制到记事本确认没变成换行再在同一浏览器标签页里先登录普通账号然后粘贴方法二方法二不行再试方法一。还不行就看软件版本换一条已知能用的路径不要反复刷新。5.2 telnet 连不上现象telnet 192.168.1.1提示“无法打开到主机的连接”。先ping 192.168.1.1不通就是网线、网段或光猫 LAN 口的问题换 LAN1 口、确认电脑 IP 是192.168.1.x。ping 通但 23 端口不通回去sidbg 1 DB p TelnetCfg看TS_Enable和Lan_Enable是不是都为 1改完有没有save。Windows 还要确认 telnet 客户端真的启用了PowerShell 里Get-WindowsOptionalFeature -Online -FeatureName TelnetClient看状态。5.3 改完密码登录提示错误现象set DevAuthInfo改完浏览器登录提示账号或密码错误。原因多半是改错行、密码里有特殊字符被 shell 吃掉、或者没save。先重新p DevAuthInfo看目标行的User和Pass是不是你写进去的值如果显示星号就用set再覆盖一次密码加单引号sidbg 1 DB set DevAuthInfo 0 Pass aDm8H%MdA。还不行就换一行试确认哪一行才是真正的超级账号。改完一定save再退出重登。5.4 重启后配置又变回去现象改完账号密码、开完 telnet重启光猫一切归零。第一反应是没save补一次save再重启验证。如果save了还回退看是不是 TR069 远程管理在下发配置p all里找 ACS、TR069 相关表确认远程管理状态。不要直接删远程管理表先记录原值改完观察一个周期确认不是运营商侧正常下发再决定。恢复出厂是最后手段做之前把宽带账号、VLAN、Wi-Fi 密码全部抄下来。5.5 桥接后 IPTV 黑屏或拨号失败现象改成 bridge 后路由器 PPPoE 拨不上号或者 IPTV 黑屏。原因通常是 VLAN ID 照抄了网上的值、端口绑定选错、把 IPTV 口也选进了 bridge。原文提到“一般 2 口是 IPTV 不要选中”这条要当铁律。解决先恢复原来的 Internet 连接VLAN 和端口绑定按改之前的记录填回去确认宽带恢复再重新做桥接。桥接的 VLAN ID 各地不一样必须以你光猫里原连接的 VLAN 为准不能拿教程里的 10 直接套。6. 桥接模式落地VLAN 10、端口绑定与一次回退演练改桥接之前先做三张记录原 Internet 连接的名称、VLAN ID、绑定的 LAN 口IPTV 或其他业务连接的名称、VLAN、绑定口宽带账号密码。拍照加手抄双保险。进“网络-Internet 连接”把没用的连接删掉之前先确认哪条是上网、哪条是 IPTV。新建 bridge 时VLAN ID 填原上网连接的 VLAN绑定 LAN1接路由器LAN2 留给 IPTV不要勾选。记录项从哪里看注意点原连接名称网络-Internet 连接列表形如2_INTERNET_R_VID_41VLAN ID连接详情以原值为准不要照抄 10端口绑定连接详情LAN1 上网LAN2 IPTV宽带账号安装回单或路由器原配置桥接后由路由器拨号新建 bridge 后路由器 WAN 口接光猫 LAN1路由器里选 PPPoE填宽带账号密码看能不能拿到公网 IP。拿到 IP 后打开网页验证再回光猫确认 bridge 连接是启用状态。如果拨号失败先看路由器日志里的 PPPoE 错误码再回光猫核对 VLAN 和端口绑定不要反复删建连接。回退演练也要做一遍把 bridge 连接删掉按记录重建原来的 route 连接VLAN 和端口绑定填回原值save重启光猫确认路由器改成自动获取 IP 能上网。这一步看着多余真出问题时能省掉一次上门维修。从那以后我每次动光猫配置前都会先把原连接截图、把 VLAN 和端口绑定抄到纸上改完先不删旧连接等拨号成功一轮再清理。希望帮到你。本文还有配套的精品资源点击获取