我需要能够通过程序循环我的linksys路由器,我想这样做的原因很复杂,所以让我们假设没有更好的选择。
有没有这样做?我认为是因为当我通过管理控制台向路由器安装固件更新时,它会循环路由器。
答案 0 :(得分:5)
如果您可以在路由器的Web界面上找到执行该功能的功能,则可以通过合适的HTTP请求实现相同功能。此外,您通常可以telnet到路由器并通过其命令行界面重新启动它。通过使用expect等工具,您可以通过编程方式实现相同目标。
答案 1 :(得分:1)
如果您可以访问路由器的本地Web界面,则可以访问路由器的“重置”功能。您可以尝试通过http请求拨打此电话,例如通过wget。但这在很大程度上取决于路由器。有些路由器还支持SNMP或telnet接口。
另一种可能性是将路由器插入可以远程控制的以太网连接的电源板。这些电源板通常内置一个简单的http服务器,因此您可以单独打开和关闭连接的设备。
答案 2 :(得分:1)
如果是Linksys WRT54G,我强烈推荐DD-WRT。它是一个开源固件替代品,它具有内置的定时重启功能。使用HTTP请求进行编程重启也应该非常简单,因为可以通过管理GUI使用重启功能。
答案 3 :(得分:0)
https://github.com/danielrussellLA/restart-linksys-EA2700-router,您可以尝试使用与此类似的守夜机器人,以编程方式通过浏览器用户界面重启路由器。如果您的路由器没有可通过telnet,ssh等访问的命令行界面,则此方法效果很好。这很hacky,但是可以完成工作。