我在家裡運行著幾台伺服器(供個人使用),當我外出並且電纜調變解調器出現問題時,我無法存取這些伺服器。雖然這種情況很少見,但我有時還是需要重新啟動調變解調器。
數據機連接到我的內部網路(無 USB 連接),並且在其 Web 介面中不提供重新啟動選項(如果該選項正常運作)。
編程不是問題,所以我想實現一個哨兵服務,定期尋找生命,並且在看不到任何東西的情況下,確保調製解調器重新啟動- 理想情況下有一些延遲,但如果這就是我的全部,則立即重新啟動可以做。
我的硬體配置選項似乎是:
- 將我的伺服器連接到智慧插頭,當主 PC 斷電時,智慧插頭會關閉其他週邊設備。在這種情況下,我需要設定 BIOS 喚醒,等待幾分鐘。我對此並不熱衷,因為我無法確定是否可以安全地關閉伺服器。
- 有一個電源插座,可以讓我使用 USB 或其他串行連接來控制其開關。這似乎是最好的,但我找不到任何合適的。
我還缺其他選擇嗎?
[調製解調器運行最新固件,是我唯一的選擇,因為有線電視公司的要求,而且它也是 50Mbps 的...:-)]
答案1
我們在這裡使用一種叫做引導程式。有了它,您可以監控遠端 IP,然後如果您的數據機凍結並失去互聯網,自動連接到遠端 IP 將失敗並觸發連接到 iBoot 設備的設備(調製解調器)的電源循環。這反過來「應該」讓你恢復網路。
答案2
Web 介面中沒有重新啟動選項很奇怪。我不知道你對計算機有多熟練,但你可能想稍微了解一下。此外,網頁伺服器調變解調器通常允許以其他方式連接,例如透過 telnet。這是一個不太可能的事情,但是如果有這樣的重新啟動選項,您可以編寫一些程式碼以在伺服器上定期運行,並且當它無法連接到網路時自動重新啟動調製解調器。另一方面,如果它完全凍結,那麼您將需要硬體幹預。
Edir:我剛剛想到這個...您是否嘗試過在谷歌上搜尋調製解調器並尋找隱藏的功能?例如,如果您在 Web 服務 URL 中新增類似「?debug=1」的內容,我的舊 DSL 路由器將開啟它的 telnet 服務。
答案3
如果您想要一種技術含量極低的方法,只需購買其中一個電源定時器開關,並使用它每天凌晨 3 點重新啟動調變解調器即可。
答案4
我想我已經找到了問題的解決方案,Phidget 套件提供 4 個由簡單 USB 介面控制的交流開關。
只需最少的組裝即可獲得我想要的東西...甚至更均勻!