我需要能夠通過程序來循環我的linksys路由器,我想這樣做的原因很複雜,所以我們假設沒有更好的選擇。如何以編程方式循環路由器?
有沒有辦法做到這一點?我認爲這是因爲當我通過管理控制檯向路由器安裝固件更新時,它會循環路由器。
我需要能夠通過程序來循環我的linksys路由器,我想這樣做的原因很複雜,所以我們假設沒有更好的選擇。如何以編程方式循環路由器?
有沒有辦法做到這一點?我認爲這是因爲當我通過管理控制檯向路由器安裝固件更新時,它會循環路由器。
如果您可以在路由器的Web界面上找到要執行此操作的功能,則可以通過合適的HTTP請求實現此功能。另外,您可以經常telnet到路由器並通過其命令行界面重新啓動它。以編程方式,您可以使用類似expect這樣的工具來達到相同效果。
如果您有權訪問路由器的本地Web界面,則可以訪問路由器的「重置」功能。您可以嘗試通過http請求調用此方法,例如通過wget。但這很大程度上取決於路由器。一些路由器還支持SNMP或Telnet接口。
另一種可能性是將路由器插入可以遠程控制的以太網連接的電源板。這些電源板通常內置一個簡單的http服務器,因此您可以單獨打開和關閉連接的設備。
如果是Linksys WRT54G,我強烈推薦DD-WRT。這是一個開源固件替代品,它具有內置的定時重啓功能。使用HTTP請求進行程序化重啓也應該非常容易,因爲重啓功能可通過管理GUI使用。