如何为TP-Link TL-ER604W VPN负载均衡路由器配置定时重启脚本?
TP-Link TL-ER604W 定时重启配置与脚本方案
一、通过Web管理界面配置定时重启
如果你的路由器固件支持自带定时重启功能,直接在后台配置即可:
- 打开浏览器,输入路由器管理地址(默认
192.168.1.1,改过的话用你设置的地址),输入管理员账号密码登录。 - 找到「系统工具」或「高级设置」菜单,里面一般有「定时重启」或「计划任务」选项。
- 勾选「启用定时重启」,选择重启周期(每日/每周/每月),设置具体时间(建议选凌晨等网络空闲时段),保存设置即可生效。
二、脚本方案(无自带功能时使用)
如果Web后台没有定时重启功能,可以用脚本配合系统定时任务实现,步骤如下:
1. 编写重启脚本
创建一个名为tplink_restart.sh的文件,内容如下(替换成你的路由器实际信息):
#!/bin/bash # TP-Link TL-ER604W 重启脚本 ROUTER_IP="192.168.1.1" USERNAME="admin" # 替换为你的管理员账号 PASSWORD="your_admin_password" # 替换为你的管理员密码 # 获取登录会话Cookie COOKIE=$(curl -s -c - "http://$ROUTER_IP/userRpm/LoginRpm.htm?Save=Save" -d "username=$USERNAME&password=$PASSWORD" | grep -o "Cookie:.*" | awk '{print $2}') # 发送重启命令 curl -s -b "Cookie: $COOKIE" "http://$ROUTER_IP/userRpm/SysRebootRpm.htm?Reboot=Reboot"
2. 赋予脚本执行权限
在终端执行以下命令:
chmod +x tplink_restart.sh
3. 设置定时任务(以Linux系统为例)
编辑crontab定时任务配置:
crontab -e
添加一行配置(示例为每天凌晨2点执行重启):
0 2 * * * /path/to/tplink_restart.sh >> /var/log/tplink_restart.log 2>&1
/path/to/tplink_restart.sh替换为脚本的实际存储路径- 日志文件用于记录脚本执行情况,方便后续排查问题
注意事项
- 如果路由器修改了管理端口,需要在URL中添加端口号,例如
http://$ROUTER_IP:8080/userRpm/... - 若脚本执行失败,可通过浏览器开发者工具抓包,获取手动重启时的请求接口和参数,调整脚本内容适配你的路由器固件版本
内容的提问来源于stack exchange,提问作者superlinux
相关产品推荐
相关产品推荐

