2008-09-28 56 views
2

我需要能够通过程序来循环我的linksys路由器,我想这样做的原因很复杂,所以我们假设没有更好的选择。如何以编程方式循环路由器?

有没有办法做到这一点?我认为这是因为当我通过管理控制台向路由器安装固件更新时,它会循环路由器。

回答

5

如果您可以在路由器的Web界面上找到要执行此操作的功能,则可以通过合适的HTTP请求实现此功能。另外,您可以经常telnet到路由器并通过其命令行界面重新启动它。以编程方式,您可以使用类似expect这样的工具来达到相同效果。

1

如果您有权访问路由器的本地Web界面,则可以访问路由器的“重置”功能。您可以尝试通过http请求调用此方法,例如通过wget。但这很大程度上取决于路由器。一些路由器还支持SNMP或Telnet接口。

另一种可能性是将路由器插入可以远程控制的以太网连接的电源板。这些电源板通常内置一个简单的http服务器,因此您可以单独打开和关闭连接的设备。

1

如果是Linksys WRT54G,我强烈推荐DD-WRT。这是一个开源固件替代品,它具有内置的定时重启功能。使用HTTP请求进行程序化重启也应该非常容易,因为重启功能可通过管理GUI使用。

相关问题