Overview这两天突然想开 ipv6,无奈电信密码忘了,打给客服发现重置密码以后居然把 telecomadmin 的默认密码也给改了,于是有了这篇文章。
一顿操作之后,不仅打开了所有的路由器隐藏和之前不可用的功能,还因为电信活动把 300M 的小水管成功升级成 500M 的下水道,改完后下载速度逼近 65 Mb/s,还是很舒服(改之前不知道为何达不到)。
首先是记住两个特殊后台地址:
完全恢复出厂设置:http://192.168.1.1/return2factory.html
更改光猫省份信息:http://192.168.1.1/hidden_version_switch.gch (有的路由是 - http://192.168.1.1:8080/hidden_version_switch.gch)
(其中 Default Version 可以更改几乎所有隐藏设置,并且保持一直开启 telnet,而地区版会在 逻辑ID(LOID) 激活成功后自动关闭 telnet,尚未发现 Default Version 有什么使用上问题)
获取管理员后台重置之后默认的管理员后台帐号是:telecomadmin,密码是:nE7jA%5m, 由于打开了远程业务,这个会默认密码改成随机生产的动态密码,所以需要进 telnet 查看 # sendcmd 1 DB p DevAuthInfo。在默认情况下 telnet 是会在 逻辑ID(LOID) 成功配置后自动关闭,所以需要在配置之前进到 telnet 修改对应设置:
如果使用的是地区版,那么办法可以是先拔出光纤,然后进入 telnet 设置好,再插上。或是在系统关闭之前完成设置。
于是这里随手写了个批处理 telnet.bat:
rem 启动telnet
start telnet.exe
rem batch telnet
cscript //nologo telnet.vbs
配上 telnet.vbs 文件:
'建立Shell对象
set sh=WScript.CreateObject("WScript.Shell")
WScript.Sleep 10
'向telnet发送我们平时录入的命令
sh.SendKeys "open 192.168.1.1"
WScript.Sleep 10
sh.SendKeys "{ENTER}"
WScript.Sleep 10
sh.SendKeys "root{ENTER}"
WScript.Sleep 10
'这里Zte521为大部分地区的默认密码,除了福建是telecomadmin,四川是Zte521@SC
sh.SendKeys "Zte521{ENTER}"
WScript.Sleep 10
sh.SendKeys "sendcmd 1 DB set TelnetCfg 0 TS_Enable 1{ENTER}"
WScript.Sleep 50
sh.SendKeys "sendcmd 1 DB set TelnetCfg 0 Lan_Enable 1{ENTER}"
WScript.Sleep 50
sh.SendKeys "sendcmd 1 DB set TelnetCfg 0 Lan_EnableAfterOlt 1{ENTER}"
WScript.Sleep 50
sh.SendKeys "sendcmd 1 DB save{ENTER}"
sh.SendKeys "sendcmd 1 DB p DevAuthInfo{ENTER}"
sh.SendKeys "sendcmd 1 DB reboot{ENTER}"
在恢复出厂设置的时候顺便持续 ping 192.168.1.1 -t,然后在看到连接成功的一瞬间运行 telnet.bat,如果不及时就重来,这样就不必使用拔光纤的操作。运行成功之后重启光猫查看是否设置成功。
使用IPV6地址这里以华硕路由器为例,在 IPV6 菜单中设置联机类型为 Passthrough 模式即可
DNS 没有自动获取的话,可以设置为阿里
DNS 1:2400:3200::1
DNS 2:2400:3200:baba::1
DNS 3:240e:4c:4008::1
Reference:光猫 sendcmd 命令详解上海电信 F450G v2.0 免拆机获取超密和改桥接详细攻略电信中兴 F460 光猫 sendcmd 命令