如何以编程方式循环路由器?
时间:2020-03-06 14:51:08 来源:igfitidea点击:
我需要能够通过程序循环我的linksys路由器,我这样做的原因很复杂,所以让我们假设没有更好的选择了。
反正有这样做吗?我认为是因为当我通过管理控制台将固件更新安装到路由器时,它会循环路由器。
解决方案
如果我们可以在路由器的Web界面上找到执行此操作的功能,则可以通过合适的HTTP请求来实现此功能。此外,我们通常可以远程登录到路由器,然后通过其命令行界面重新启动它。通过编程,我们可以通过使用诸如Expect之类的工具来实现相同目的。
如果我们有权访问路由器的本地Web界面,则可以访问路由器的"重置"功能。我们可以尝试通过http请求(例如,通过wget。但这在很大程度上取决于路由器。一些路由器还支持SNMP或者telnet接口。
另一种可能性是将路由器插入可远程控制的以太网连接的配电盘中。这些配电盘通常内置一个简单的http服务器,因此我们可以分别打开和关闭连接的设备。
如果是Linksys WRT54G,我强烈建议我们使用DD-WRT。它是开源固件的替代品,并且具有此功能,可用于定时重启。通过HTTP请求以编程方式重新启动也应该非常容易,因为重新启动功能可通过管理GUI使用。