公司里有1个TPLINK和3个NETCORE的无线AP。
想让它们自动重启,发现坑的地方是TPLINK没有定时重启的功能,NETCORE有定时重启,但是重启过后就会清除定时重启的设定。。。
想想反正都是走WEB,那就用CRONTAB结合CURL来实现定时重启功能。
TPLINK WR880N:
curl --user admin:password --referer "http://192.168.1.13/userRpm/SysRebootRpm.htm?" "http://192.168.1.13/userRpm/SysRebootRpm.htm?Reboot=%D6%D8%C6%F4%C2%B7%D3%C9%C6%F7"
红色部分根据实时情况修改。referer必须加,否则会报没有权限的错误
NETCORE NAP851:
curl -d "reboot_set=1&reboot=1&CurrentApp=reboot" "http://192.168.1.10/cgi-bin-igd/netcore_set.cgi"
NETCORE的比较简单,传递对应的参数即可,但是安全性也相对来说差点。
然后写在一个SHELL脚本里,做个定时任务即可。
如周一到周五每天7点开始,隔4小时重启一次
0 7-18/4 * * 1-5 /root/scripts/wifi/wifi-13.sh > /dev/null 2>&1