当前位置:首页 > 网络相关 > 光猫sendcmd命令详解

光猫sendcmd命令详解

作者:星之宇 ┊ 时间:2012-9-13 18:47 ┊ 分类: 网络相关 ┊ 阅读:52335 ┊ 评论:63

中兴的光猫,编辑光猫的配置文件用shell的话老是要覆盖,很麻烦,其实用sendcmd可以直接修改。

运行sendcmd有2种方法:

1.telnet进去后直接运行,这是shell的命令。

2.浏览器访问http://192.168.1.1/web_shell_cmd.gch(httpd中有web_shell_cmd.gch这个文件才可以)


简单说明:(基本语法)
1.读取全部表名:sendcmd 1 DB all
输出所有的表名,我这个光猫大概有200多个表。具体设置在哪里改,需要自己慢慢研究。

2.读取指定表详细信息: sendcmd 1 DB p 表名
比如sendcmd 1 DB p UserInfo,查看路由器帐号和密码,超级密码也在这里查看,如下图

点击查看原图

3.查看当前系统运行的服务状态:sendcmd -pc show
这个就不详细说明了。

4.修改某个表的某个字段的值:sendcmd 1 DB set 表名 行数 字段名 字段值

比如你要修改上面的那个超级密码:sendcmd 1 DB set UserInfo 0 Password 123456

要修改上面的那个用户密码:sendcmd 1 DB set UserInfo 1 Password 123456就是修改普通户名密码为123456

行数就是<Row No="0"> 这个里面No的值,这里是0,下面用户的行数<Row No="1">那么行数就是1
字段名就是DM name后面引号中的名称,注意大小写。
字段值就是要设置的值

5.保存对配置文件的修改:sendcmd 1 DB save
不保存也是可以的,最好保存下。

其实还有其他的命令,但是就修改光猫配置来说,这几条命令足够了。


2014-09-27 补充其他命令:

1、查看F460 CPU信息(只能telnet使用):cat /proc/cpuinfo

2、查看和修改超级帐号用户名和密码:

sendcmd 1 DB p UserInfo

sendcmd 1 DB set UserInfo 0 Username admin

sendcmd 1 DB set UserInfo 0 Password admin

3、查看和修改登陆时长 

sendcmd 1 DB p UserIF 

sendcmd 1 DB set UserIF 0 Timeout 60

4、查看的端口23状态并开启:

sendcmd 1 DB p PortControl

sendcmd 1 DB set PortControl 3 PortEnable 1 开启23端口

5、查看和修改Telnet状态

sendcmd 1 DB p TelnetCfg

sendcmd 1 DB set TelnetCfg 0 TS_Enable 1 开启telnet

sendcmd 1 DB set TelnetCfg 0 Wan_Enable 0 防止外网telnet

sendcmd 1 DB set TelnetCfg 0 Lan_Enable 0 防止本地telnet

sendcmd 1 DB set TelnetCfg 0 Max_Con_Num 5 修改Telnet的最大连接数为5,防止锁住

6、查看和开启设置FTP

sendcmd 1 DB p FTPServerCfg

sendcmd 1 DB set TPServerCfg 0 FtpEnable 1 开启Ftp服务器

sendcmd 1 DB set TPServerCfg 0 MaxClient 50 总连接数

sendcmd 1 DB set TPServerCfg 0 MaxPerIp 10 单IP连接数

sendcmd 1 DB set TPServerCfg 0 MaxRate 250000 最大传输数度

7、查看和修改端口速率

sendcmd 1 DB p ETHPORTCONFProduct

sendcmd 1 DB set ETHPORTCONFProductIngressPolicing_cir 1024000 1G模式(LAN1)

sendcmd 1 DB set ETHPORTCONFProduct EgressPolicing_cir 1024000 千兆网卡(LAN1)

sendcmd 1 DB set ETHPORTCONFProduct 1 IngressPolicing_cir 1024000 1G模式(LAN2)

sendcmd 1 DB set ETHPORTCONFProduct 1 EgressPolicing_cir 1024000 千兆网卡(LAN2)


sendcmd 1 DB set ETHPORTCONFProduct 2 IngressPolicing_cir 1024000 1G模式(LAN3)

sendcmd 1 DB set ETHPORTCONFProduct 2 EgressPolicing_cir 1024000 千兆网卡(LAN3)

sendcmd 1 DB set ETHPORTCONFProduct 3 IngressPolicing_cir 1024000 1G模式(LAN4)

sendcmd 1 DB set ETHPORTCONFProduct 3 EgressPolicing_cir 1024000 千兆网卡(LAN4)

目前有 63 条评论
avatar
kuu 2015-06-15 15:03回复14楼
你好,我的是ZXA10 F420,说是四个口都默认百兆的,要是我进去改,能按您的方法改成千兆吗?你的F460是默认百兆然后你改千兆成功了吗?我查即使是F460,也只有LAN1是千兆的。谢谢
avatar
星之宇 2015-06-15 15:08回复
@kuu:首先要硬件支持的,改了才有用。
F460是Lan1千兆的,其他的是百兆的,改了没用。F420不知道有没有千兆口。
avatar
kuu 2015-06-20 18:18回复
@星之宇:我怎么最后保存的时候提示timeout not response  errno = 0,重启后查看发现没存上
avatar
星之宇 2015-06-20 18:21回复
@kuu:直接跳过保存命令重启后还有没有?
avatar
kuu 2015-06-20 18:23回复
@星之宇:没有保存上,很纳闷
avatar
星之宇 2015-06-20 18:25回复
@kuu:不重启看是修改后的配置是吧?
有的地方连上网络直接会重置配置的,断开光纤重启试试!
avatar
kuu 2015-06-20 18:26回复
@星之宇:对,不重启,读表显示的是修改值。那我干脆不重启好了,呵呵
avatar
星之宇 2015-06-20 18:31回复
@kuu:不过光猫的设置很多都是不重启不生效的。
还有光猫没必要去瞎折腾,对于大宽带光猫还是只启用光电转换的功能就可以了,使用外接路由器,不然达到速度的。
本人现在也不怎么去折腾了,百兆的光纤那个光猫只能达到10M多,直接电脑拨号可以达到14M多。
avatar
游客 2015-04-26 13:38回复13楼
sendcmd 1 DB set PortControl 3 PortEnable 1 开启23端口 这里的23端口是Telnet协议吗
avatar
星之宇 2015-04-27 06:45回复
@游客:是的
avatar
游客 2015-04-26 10:58回复12楼
sendcmd 1 DB set TelnetCfg 0 Lan_Enable 0 开启本地telnet

这里的字段值0 是开启本地Telnet 还是关闭本地Telnet ,我有点混乱,还望博主解答一下
avatar
星之宇 2015-04-26 11:03回复
@游客:sendcmd 1 DB set TelnetCfg 0 Lan_Enable 1 开启本地telnet
avatar
游客 2015-04-26 11:25回复
@星之宇:谢谢博主,0代表关闭服务,1代表开启服务
avatar
游客 2015-03-04 21:16回复11楼
请问为什么设置了最大连接设备为9,还是不行呢
avatar
星之宇 2015-03-05 08:52回复
@游客:你的问题不清楚。使用外接路由器吧。
avatar
枫舞 2015-02-15 22:05回复10楼
我的F660没有ETHPORTCONFProduct这个表,怎么办?
avatar
星之宇 2015-02-16 09:26回复
@枫舞:这个只能不能设置吧,没有F660不怎么了解。其实这个没什么作用。
avatar
游客 2014-12-23 09:14回复9楼
你好楼主,我的F660 telnet进去之后执行任何命令都是显示“/bin/sh: Illegal para.”这是几个意思?急切盼望回复。。。。
avatar
星之宇 2014-12-23 09:47回复
@游客:这个显示命令有问题。应该是对命令做了限制。
avatar
星之宇 2014-12-23 09:47回复
@游客:这个显示命令有问题。应该是对命令做了限制。
avatar
游客 2014-12-23 12:26回复
@星之宇:已经确认了,是电信把telnet关闭了,23端口无法连接,正在想办法破解呢,呵呵
早上刚把从淘宝上面买的二手F660换上了,之前不能完成注册,根据setmac show全部克隆以后,再次就可以显示已认证已注册,之后就发现不能打开telnet了,正在想办法打开telnet。。。
avatar
星之宇 2014-12-23 15:46回复
@游客:没办法的,现在好像只有ttl线,要拆机的
avatar
大菜 2015-03-26 00:01回复
@星之宇:我已经测试过了,不能telnet的话可以ssh。博主知道这破路由有限速功能吗?
avatar
星之宇 2015-03-26 08:37回复
@大菜:有QoS,但是应该不怎么好用
avatar
大菜 2015-03-26 13:39回复
@星之宇:web界面上的QOS根本不是限速,不知道后台能不能实现单IP限速?有这方面的命令吗?
avatar
星之宇 2015-03-26 13:51回复
@大菜:那是Qos优先级,和普通路由器的流量限速不一样的。每个办法实现单IP限速,外接有这种功能的路由器来限速
avatar
游客 2014-10-17 23:30回复8楼
浏览器输入http://192.168.1.1/web_shell_cmd.gch 这个地址  
提示
500 Internal Error

Error 3 on file ''.
请问怎么解决啊
avatar
星之宇 2014-10-18 01:51回复
@游客:不存在那个文件,所以不能用这种方法。
avatar
游客 2014-10-19 17:56回复
@星之宇:那应该怎么解决
avatar
星之宇 2014-10-19 19:02回复
@游客:telnet、导出配置以及tll破解这3种方法,你可以试试!
http://www.myxzy.com/post-422.html
avatar
游客 2014-10-20 18:25回复
@星之宇:哦哦  好的谢谢 我研究下看
avatar
deng 2013-07-24 00:31回复7楼
楼主,web_shell_cmd.gch这个文件在哪里找得到?
avatar
星之宇 2013-07-24 10:12回复
@deng:百度网盘中的F460文件中有,复制过去就可以,当然如果原来有需要备份来保证安全 http://pan.baidu.com/share/link?shareid=2681104548&uk=822373947
avatar
deng 2013-07-24 18:49回复
@星之宇:谢谢楼主,但是那网站还是打不开,要把httpd文件放到那里去啊?
avatar
星之宇 2013-07-24 18:51回复
@deng:telnet光猫,进入后直接可以用同样的命令来操作
avatar
flstx 2013-07-15 16:59回复6楼
我的光猫让我设置以后  用 sendcmd 1 DB save 这个命令保存了。 进192.168。1.1 进去以后  恢复原厂不能用了。。可以给我个方法 或者恢复原厂的命令吗?
avatar
星之宇 2013-07-15 17:03回复
@flstx:命令修改的配置不能恢复原厂设置,只能用sendcmd设置回来!
avatar
flstx 2013-07-15 17:09回复
@星之宇:现在我的别的现在都还是一样  就是自动拨号 不能用了  请问在什么地方设置?
avatar
星之宇 2013-07-15 17:11回复
@flstx:超级密码登陆路由器,新建一个连接(路由模式route),选上要自动拨号的端口就可以了。
avatar
flstx 2013-07-15 17:16回复
@星之宇:我的光猫F660 没有ROUTE模式   请问可以告诉我在什么位置吗??我重新建立 ipv4 ipv6都没有
avatar
星之宇 2013-07-15 17:18回复
@flstx:超级帐号登陆,网络设置里面新建ipv4,选择ROUTE模式,没有这个就是你没拿到超级密码!
avatar
flstx 2013-07-15 17:22回复
@星之宇:拿到了超级管理了。模式只有pppoe static dhcp 桥模式  这几种模式。
avatar
星之宇 2013-07-15 17:25回复
@flstx:连接名称选择“新建WAN连接”,IP协议版本选择“IP4”,模式选择“PPPoE”
avatar
flstx 2013-07-15 17:28回复
@星之宇:我已经建立了PPPOE连接  但是在状态里的网络侧信息里 一直显示连接中
avatar
星之宇 2013-07-15 17:31回复
@flstx:vlan模式和vlan id可能设置有问题,可以改成和桥接模式一样的vlan设置试试!
avatar
flstx 2013-07-15 17:38回复
@星之宇:有俩桥连接  分别是internet_B_VID_41 和Other_B_VID_43  请问这两个是哪个??
avatar
星之宇 2013-07-15 17:39回复
@flstx:internet_B_VID_41,用这个的试试!
avatar
flstx 2013-07-15 17:43回复
@星之宇:谢谢   好了。。谢谢你。。
avatar
壹千年以后 2013-04-07 14:06回复5楼
博主好,问个问题,光猫设置新连接时候,那个超时时间1200秒,怎么修改成无限?或者设置成大一点的时间?在路由器设置里面没有找到相关的设置呢,,,,sendcmd 命令具体如何输入呢,谢谢!!!!!
avatar
星之宇 2013-04-07 14:54回复
@壹千年以后:这个建议不要去设置,这个只是空闲20分钟会断开,改了之后猫会更加不稳定。
avatar
St 2013-02-26 23:46回复4楼
请教下 使能周期上报 这个地方始终是灰色的,请问通过什么方法修改掉?谢谢
avatar
星之宇 2013-02-27 17:51回复
@St:sendcmd 1 DB p MgtServer
avatar
知足常乐 2013-02-13 21:22回复3楼
请问,要修改MAC地址的限制命令是什么?,谢谢
avatar
星之宇 2013-02-13 21:27回复
@知足常乐:没听说过那个地方的光猫限制mac的,只有个限制数量的。
sendcmd 1 DB set CltLmt 8 Max 9
9是数量。
avatar
知足常乐 2013-02-15 16:03回复
@知足常乐:外地的光猫到了本地不能用,必须要改才可以,这个原因应该是MAC地址限制的问题吧,急盼您的回复
avatar
星之宇 2013-02-15 16:05回复
@知足常乐:这个不是mac的问题,很多地方光猫要注册的才可以上网的,这个要电信技术来帮你注册的,你自己没办法注册的。
avatar
知足常乐 2013-02-15 16:10回复
@知足常乐:不光是注册的问题,如果不修改电信的装机师傅也注册不了,我是做这个的,但是我不会改,我都是让别人帮我改,我看到你对这个很专业,所以想请教你,如果你能帮这个忙的话,我会有偿感谢你的
avatar
星之宇 2013-02-15 16:14回复
@知足常乐:http://192.168.1.1/hidden_version_switch.gch修改为所在地的默认配置,再通过安装师傅注册光猫。
avatar
知足常乐 2013-02-15 16:14回复
@知足常乐:您的QQ是多少,我能加你吗
avatar
lee 2013-02-07 01:59回复2楼
请教高手,想要查看F660光猫的VLAN ID,用sendcmd命令可以查到吗,还是说有其他办法
avatar
星之宇 2013-02-07 16:27回复
@lee:各个地方的VLAN ID多不一样的,你破解之前的那个VLAN ID一定要记住,没记住可以打10000号找技术问。
avatar
wichi 2012-11-01 22:52回复1楼
sendcmd 的命令是否有什么白皮书做指导,对更多命令做介绍?
avatar
星之宇 2012-11-01 23:39回复
@wichi:对光猫来说这几条就够了