为贝尔吉比特电信G

您所在的位置:网站首页 吉比特l120e 为贝尔吉比特电信G

为贝尔吉比特电信G

2024-07-11 20:37| 来源: 网络整理| 查看: 265

定时重启光猫,有利于清除光猫进行中产生的垃圾提升光猫的运行速度,还能防止遭受黑客的GPT攻击(家用光猫重启后会重新分配IP地址),既然有这么多好处,快来把我们的光猫设置为每天自动重启一次吧。

光猫型号 电信 天翼 G-120W-B 2017年的 1.开启光猫的telnet

首先登录光猫,尔后在地址栏中添加访问http://192.168.1.1/system.cgi?telnet,此处的IP 192.168.1.1应为你的光猫的真实IP地址。 在这里插入图片描述 在接下来的界面中开启telnet功能。 在这里插入图片描述 telnet开启后的状态如下 在这里插入图片描述 使用pytty登录网关。 在这里插入图片描述

2.得到超级用户密码(此步和本文关系不大,随手把超密拿到了)

电信光猫超级用户名默认为telecomadmin

使用vi命令打开/configs/config.xml文件

vi /configs/config.xml

在这里插入图片描述 搜索password关键字,发现如下代码 在这里插入图片描述 图中打码的地方就是你的光猫的超级密码了。

3.设置光猫自动重启功能

既然已经telnet进光猫了,使用crontab新建一个定时任务不就能实现定时重启功能了吗?

一开始我也是这么想的,可是事情并不那么简单。

运行crontab,系统报错了 在这里插入图片描述 既然缺少文件夹,咱们就新建一个吧。 在这里插入图片描述 进入目录查看文件已经建立,再运行crontab命令,果然不报错了。

然后我就使用crontab -e命令添加了重启时间,系统果然按时重启了。心中美滋滋的,忍不住多夸了自己几句“你真厉害”。

如果事情就这么顺利的话,那么就不会出现此篇文章了。

第二天一大早登录光猫,查看光猫是否重启了#uptime ,What??? 系统并没有重启,什么鬼?

使用# crontab -l查看我的定时任务,竟然命令又报错了还是缺少文件夹。明明我建立了文件夹了啊,进入目录,查看的确是文件夹不存在了。

看来是系统重启后删除了我建立的文件夹。好一阵子找资料,一开始我把问题定位在是系统没有挂载可读写,可是明明可以新建文件的呀?又仔细查看了系统,系统中除root用户外还有一个555,直到目前我也没弄懂那个555用户是什么鬼,也许是系统烧录时的用户吧,不管他了,另想他法吧。

系统重启后既然能够删除我的文件,那么我就一定能让系统重启后执行一个脚本来新建我想要的东西(这就是linux的魅力所在了),按照普通linux的启动,系统会在启动后去执行/etc/rc.d文件夹下的东西了。可是我只在光猫系统中找到了相似的/etc/init.d/rcS文件,一开始我就在rcS中各种折腾,可是都没有成功。后来在同目录的文件syslogd中发现可以执行开机自启脚本。好了,到此所有的条件已经具备了。

3.1 设定重启时间

编辑/etc/crontabs/root加入如下代码,(光猫0:30重启)

30 0 * * * /sbin/reboot 3.2 自建重启脚本

然后在/configs/目录下新建一个myconfig.sh文件,写入以下内容

#!/bin/sh mkdir -p /var/spool/cron/crontabs cp -p /etc/crontabs/root /var/spool/cron/crontabs chmod 777 /var/spool/cron/crontabs/root crond

给脚本添加可执行权限

chmod a+x myconfig.sh 3.3 添加到开机自启动

最后在/etc/init.d/syslogd文件中添加开机执行自定义脚本myconfig.sh

/configs/myconfig.sh

到此为止,光猫重启功能就添加成功了。

坚持原创精神,博客会持续更新,欢迎点赞,收藏,关注。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3