找回密码
 注册

QQ登录

只需一步,快速开始

查看: 42157|回复: 24

[光猫] 华为HG8321R 获取Vlan ID 各种问题完美解决

[复制链接]
发表于 2019-5-1 23:39:14 | 显示全部楼层 |阅读模式
问题1:
用CMD命令get port config portid 1后,vlanid=0或者4095,这为什么呢?有的说电信防别人路由改动了参数,这个不排除。
     不管37=21,来个reset,就是恢复出厂设置,记得用登陆界面的RESET还不管用!要去戳那个设备侧面RESET按钮10S以上放开,等待自动重启完毕,再用CMD命令“get port vlan portid 1 vlan all”查询,就会出现正确的Vlan ID,
问题2:
​正在连接192.168.1.1...无法打开到主机的连接。 在端口 23: 连接失败​。
1、这时请确认已经开始了telnet功能。打开控制面板->卸载程序->打开或关闭windows功能->勾选Telnet服务器和Telnet服务端->确定。
2、如果还不成功,可能是telnet服务并没有开启。右击计算机---管理---服务和应用程序---服务--Telnet--开启。
3、如果还不成功,​可能是光猫防火墙阻止了连接,见下图(图1),该打勾的打勾,或者 防火墙等级配置--禁用,OK。
4、​如果还不成功,再见吧,朋友。。
图1


以下是用命令提示符(CMD)获取Vlan ID通用做法,三步:
1、输入telnet 192.168.100.1(默认管理页是192.168.100.1,如果不同,请看说明书)
2、​输入用户名和密码:root,adminHW。
3、输入get port vlan portid 1 vlan all,(有的还有get port vlan portid 2 vlan all,get port vlan portid 3 vlan all,get port vlan portid 4 vlan all)或者get port config portid 1。


另:
​1、​​获取的VLAN ID 中的1是不能用的,4080和4081的ID是扩展应用的,我能用的有101、102、103、104。一般是2~3位数,如200。
2、​光猫登陆界面超级管理员用户的用户名:telecomadmin,密码是:admintelecom 。
3、有些固件版本​需要从 192.168.1.1/CU.html界面进入超级管理员账户,而不是192.168.1.1。

发表于 2019-12-21 21:55:59 | 显示全部楼层
8145c-R019-v1105
 楼主| 发表于 2019-5-2 02:43:43 | 显示全部楼层
内容主要参考ANSLGF(再次感谢大神),帖子链接https://www.chinadsl.net/thread-151051-1-1.html家里用的电信光纤200M,光猫为8145V,但觉得8145V放弱电箱有点大,就在X鱼买了个重庆同城的8321R联通版,8321R原始版本如下: . N1 C- I# @! }. o5 A7 w
默认无法telnet,不知道超密,恢复默认超密使用网上常用的几个也不能登陆,直接输入电信logid,果断不能正常下发配置。破解超密后登陆进去输入logid和internet参数显示internet连接成功但光猫注册失败还是不能上网,看了各种教程,解决方法如下:
一.下载最新版本华为使能工具773版本4 \( N) Q  }1 B+ X; e( o
二.连接光猫lan1,设置电脑IP:192.168.1.2(实际设置2-255都可以,如果自动获取IP且只联过一台终端获取IP默认应该是2) 掩码255.255.255.0 其它地址可不设置,选择维修使能打开telnet(工具运行中是光猫所有灯全部闪烁,然后常亮,看使能工具左下角显示成功1就可以关电源重启就打开了)
三.按A大的步骤进行shell补全和配置文件导出:
  • CMD界面telnet登录光猫,命令telnet 192.168.1.1 提示成功并请登录,账号root密码admin(输入密码无提示直接回车即可)
  • 输入su回车,提示成功,此光猫进su模式无密码(很幸运,有些好像还需要算SU密码
  • 输入shell,提示只有退出和显示客户信息两条命令,显然shell命令被阉割的太厉害
  • 以下步骤进入关键了,下载A大链接中的附件Cisco TFTP Server和allshell2,解压以后把TFTP整个文件夹放到D盘根目录,解压allshell2,把里面的bin文件放到TFTP软件的文件夹,然后打开TFTP软件,点击红色的按钮,就是那个选项,把tftp根目录设置到allshell2所在的目录
  • 关掉CMD界面重新telnet 192.168.1.1,输入账号root密码admin,显示登陆成功后再输入SU
  • 输入如下命令load pack by tftp svrip 192.168.1.2 remotefile allshell2.bin,很快显示成功,至此shell补全,tftp工具内也提示传输文件成功
  • 然后直接断电重启
  • 重启后重复1,2步,然后输入shell,进入shell,输入help会发现很多命令出现(实际我的还是撒子鬼命令都没得,不知道为什么)
  • 输入cd mnt回车,输入cd jffs2回车,输入ls回车,这样就列出猫存放配置的文件夹里的文件
  • 破解超密(知道超密的可以忽略此步骤):输入(tftp -p -l hw_ctree.xml 192.168.1.2)导出配置文件,利用华为光猫配置文件加解密工具.exe解密破解超密
  • 分别输入括号内(chmod 777 hw_boardinfo 和chmod 777 hw_boardinfo.bak),此步骤是改文件的读写权限,为后期替换文件做准备,可能有人被这个给卡住了,替换文件后重启光猫,界面还是原界面,其实原因就是文件属性禁止写入导致的。
  • 输入括号内(tftp -p -l hw_boardinfo 192.168.1.2)命令
  • 此时打开TFTP文件夹即可以找到hw_boardinfo文件,用写字板打开,大家仔细观察可以发现里面有SN号 LOID号 所有的MAC地址,大家可以按需更改。
  • 现在可以修改参数来恢复华为界面了,找到0x0000001b,修改值为COMMON,找到0x00000031,修改值为CHOOSE_huawei,然后保存退出,另外复制一份hw_boardinfo文件并改名为hw_boardinfo.bak,把这个文件和hw_boardinfo放到一起
  • 分别输入括号内并分别回车(tftp -g -r hw_boardinfo 192.168.1.2和tftp -g -r hw_boardinfo.bak 192.168.1.2)命令,上传文件至光猫mnt/jffs2文件夹,然后输入命令reboot重启光猫
  • 打开浏览器输入192.168.1.1/cu.html,此时已经恢复到华为界面了,账号和原来的一样的超密(重庆联通的账号密码为cqadmin cqunicom,其他地区可能不同CUAdmin和CUAdmin)
  • 输入logid注册成功,然后添加wan 的internet和IPTV连接

流程写的很简单且部分不清不楚,0基础菜鸟爬文弄出来的,请各位大神见谅
PS:附件为使能工具和配置文件工具,经验证可以用于升级固件和打开telnet,我用使能工具将R16版本升级到R17 full
 楼主| 发表于 2019-5-6 22:45:50 | 显示全部楼层
原来电信界面,备份的配置文件ctce8_HS8145V.cfg解密后,telecomadmin等用户的默认密码是明文(如下),可以编辑修改密码后再加密导入,达到修改密码的目的。

<X_HW_WebUserInfoInstance InstanceID="1" ModifyPasswordFlag="1" UserName="useradmin" Password="admin" UserLevel="1" Enable="1" PassMode="0"/>
<X_HW_WebUserInfoInstance InstanceID="2" ModifyPasswordFlag="0" UserName="telecomadmin" Password="nE7jA%5m" UserLevel="0" Enable="1"/>) Y6 _) c6 w3 u

6 L6 e5 i5 x5 }- K/ k/ n
现在华为界面下,备份的配置文件hw_ctree.xml没加密是明文,但telecomadmin等用户的默认密码是加密的(如下),不知道要如何修改默认密码?8 @( Y# ?+ m5 g9 }
5 w9 |2 D4 m: Q7 }
<X_HW_WebUserInfoInstance InstanceID="1" UserName="root" Password="59c40a95c06029afeb344eb509eaff14519176ffc8f7a9cbc1836ff775716a82" UserLevel="0" Enable="1" ModifyPasswordFlag="1" PassMode="3" Salt="72d4ea97f4b08a63fdb571d7"/>' V9 ?( k" o; a. r: ]0 e
<X_HW_WebUserInfoInstance InstanceID="2" UserName="telecomadmin" Password="402931e04c03e24d360477a9f90b9eb15777e154360f06228be15c37679016ef" UserLevel="0" Enable="1" ModifyPasswordFlag="0" PassMode="2"/>% t& n( M2 ^/ A$ i  ^1 E0 f

直接修改PassMode="2" 为"0",Password="明文密码",不知道行不行?

点评 xclyi
谢谢你的思路,晚上回来试了下,直接修改PassMode="2" 为"0",Password="明文密码"成功。特意来给你汇报一下。

点评

谢谢你的思路,原来还能这么搞啊,学到了!  详情 回复 发表于 2022-10-8 20:12
ufoufo421 该用户已被删除
发表于 2019-8-3 16:48:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
zxmlgh 该用户已被删除
发表于 2019-9-14 15:34:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2019-11-26 23:33:49 | 显示全部楼层
我重置了  获取到的还是0  求大佬解决
发表于 2020-6-9 10:37:53 | 显示全部楼层

走走看看学习一下
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-3-29 20:38 , Processed in 0.030027 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表