光猫sendcmd命令详解

中兴的光猫,编辑光猫的配置文件用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:对光猫来说这几条就够了 回复
昵称
邮箱
主页
提交
订阅