OP路由网卡操作命令:
路由重启
/sbin/reboot
重启所有网络
/etc/init.d/network restart
关闭WAN口
/sbin/ifdown wan
连接WAN口
/sbin/ifup wan # 此命令在网络连接状态下,执行会重新启动网络
执行案例:晚上12点后关闭网络,即使他重启路由器,都无济于事,天亮6点后打开网络
执行所需要工具
crontab,Liunx定时机制
bash 脚本语言
登录路由:添加如下Crontab定时任务
#!/bin/bash #-----IT海瑞https://work.cnweak.com crontab任务代码 # 晚上12点后断网 01 00 * * * /sbin/ifdown wan # 早成6点后开启网络 01 06 * * * /sbin/ifup wan # 防止重启路由联网,每五分钟检测一次,检测代码如下 */5 * * * * /bin/bash /home/ifwan.sh
脚本文件内容
将下面内容复制后,保存为ifwan.sh
然后将其上传到home文件夹下
#!/bin/bash #-----IT海瑞https://work.cnweak.com # 如果时间大于等于6点,小于23点则开启网络,否则关闭网络 mytime = date +%H; if [ $mytime -ge 06 ] && [ $mytime -lt 23 ] ; then echo "可上网时间"; echo "正在测试网络连接 ...如果关闭,将立即打开" PINGRET=$( ping 114.114.114.114 -c 4 | grep "from" ) [ -z "$PINGRET" ] && { PINGRET=$( ping 114.114.114.114 -c 4 | grep "from" ) [ -z "$PINGRET" ] && { echo "无网络连接... 正在启动网络" /sbin/ifup wan exit 1; } }|| { echo "网络连接畅通 ..." exit 0; } else echo "不可上网时间"; /sbin/ifdown wan fi
每个系统多少有些不同,请先在tty终端下测试好后上传。
好了,附上这段今天折腾的代码,少走弯路
评论列表