Verizon FIOS很棒-速度令人難以置信,而且價格…嗯,有點貴。真正的問題是,他們給你的可怕的路由器需要重新啟動所有的時間,這是一個皇家痛苦考慮到它在地下室。另外,我不想離開沙發。
所以我考慮如何用技術解決這個問題。極客就是這麼做的,對吧?
是的,我知道,我可能會打電話給Verizon升級路由器,我肯定他們現在有更好的型號了。當然,你可以更新韌體,但這對我的舊路由器不起作用,因為沒有更新。是時候找到一個更簡單的解決方案了,理想情況下需要一個cron作業。克朗的工作總是一個好決定。
經過三分鐘的研究和頭腦風暴,一個解決方案出現了:您可以在路由器上啟用telnet,設定一個使用telnet介面自動執行一系列命令的指令碼,然後使用cron作業安排該指令碼定期執行。對我來說,這意味著每天早上7點,起床前一個小時,下午5:30,因為那時我總是出門。問題解決了,我可以使用Vim,這也讓我很高興。
當然,你可以**一個按需執行的指令碼,以便隨時重新啟動路由器。
注意:你可以用一個不是Verizon的路由器做同樣的事情。你需要檢查你的路由器管理面板,看看那裡的選項是如何工作的。
你要做的第一件事就是弄清楚如何在路由器上啟用telnet。對於Verizon路由器,這需要進入Advanced->Local Administration並確保啟用了“Using Primary Telnet Port”。確保單擊“應用”。
此時,您可以從終端或命令提示符輕鬆地使用telnet連線到路由器。如果您使用的是Windows,則可能必須啟用telnet。要連線,只需輸入這個,如果需要的話,用IP地址替換你自己路由器的IP地址(儘管大多數設定為使用192範圍)
telnet 192.168.1.1一旦你在那裡,你通常可以鍵入幫助命令來檢視選項是什麼。對於verizonfios,我要找的選項是在system子部分,標題是“reboot”,你必須輸入“system reboot”,而不僅僅是“reboot”。
在提示符處鍵入命令後,您將斷開連線,路由器將重新啟動。很簡單,是的。但是誰願意每次都打字呢?
我們假設您可以訪問bashshell,無論是在您的普通作業系統中,還是在您的作業系統(Windows)沒有bash的情況下,您可能必須安裝Cygwin。
編寫一組命令指令碼並透過管道將它們匯入telnet應用程式非常容易。你需要做的就是這樣:
(echo commandname;echo anothercommand) | telnet 192.168.1.1唯一的問題是,你必須透過煩人的登入…它不會馬上出現。因此,如果您先輸入“echo admin”,然後輸入“echo password”,則會發生得太快,無法傳送到伺服器。解決方案是什麼?使用sleep命令!
新增幾個sleep3命令,等待3秒鐘,解決了這個問題。首先我們將回顯使用者名稱和密碼,然後我們將回顯reboot命令,每次之間我們將等待3秒鐘。最後一個命令將立即重新啟動伺服器:
(sleep 3;echo admin;sleep 3;echo mypassword;sleep 3;echo system reboot;sleep 3;) | telnet 192.168.1.1您可以將其放入shell指令碼中,並隨時執行它。或者您可以這樣將其新增到cron(在OS X或Linux上):
crontab -e在某處新增此行:
1 7 * * * (sleep 3;echo admin;sleep 3;echo mypassword;sleep 3;echo system reboot;sleep 3;) | telnet 192.168.1.1這將在每天早上7:01重新啟動路由器。
如果您執行的是Windows,那麼自動安排這個任務要複雜得多,但是我們可以很容易地編寫指令碼。首先,您需要進入控制面板,進入“開啟或關閉Windows功能”面板(只需搜尋它),然後啟用Telnet客戶端。
現在您可以將以下內容貼上到記事本中,但如果需要,可以更改路由器IP,並將mypassword行改為實際密碼。您可能需要為不同的命令編輯指令碼。
Option explicit Dim oShell set oShell= Wscript.CreateObject("WScript.Shell") oShell.Run "telnet" WScript.Sleep 3000 oShell.Sendkeys "open 192.168.1.1~" WScript.Sleep 3000 oShell.Sendkeys "admin~" WScript.Sleep 3000 oShell.Sendkeys "mypassword~" WScript.Sleep 3000 oShell.Sendkeys "system reboot~" WScript.Sleep 3000 oShell.Sendkeys "~" Wscript.Quit將其另存為.vbs副檔名,然後您可以在任何時候雙擊它以重新啟動路由器。
開啟任務排程器並建立一個新的基本任務,給它一個名稱和一個時間表-每天在某個特定的時間工作。然後使用startaprogram選項並瀏覽到您建立的指令碼檔案。
這就是你要做的。
注意:本文中的說明是針對verizonfios的,但是您可能可以使用任何路由器來實現這一點。請讓我們知道在評論中,如果你得到它與另一個路由器工作,我們會更新文章,以反映它。
想象一下,你在一篇重要的論文或專案上處於一種深深的狀態。你能感覺到所有的拼圖碎片都落到位了。就在那時… ...
...觸發這個過程(或者確保您使用的是最新版本),下面是如何實現的。 要更新您的任天堂交換機系統軟體,您必須連線到網際網路。連線後,輕觸Switch Home螢幕上的gear圖示啟動系統設定。 在螢幕左側的列表中,向下導航至系統...
...可以快速修復一些小問題,比如應用程式崩潰。下面介紹如何重啟Android智慧**或平板電腦來解決常見問題。 執行標準重新啟動 “標準重新啟動”意味著您可以使用內建軟體選項重新啟動裝置。按住裝置上的電源按鈕(通常在...
...安全攝像頭。但他們也有自己的挑戰。 需要時輕鬆重置路由器 路由器是奇怪的裝置。他們行動起來,放慢速度,或只是完全停止工作,沒有明顯的原因。你可以花很多時間來解決路由器的故障。但你應該重新啟動它。令人驚訝...
網際網路斷開了,但你知道該怎麼做:拔下路由器或調變解調器的插頭,等10秒鐘,然後再插上。在這一點上這是第二天性,但為什麼它真的有效呢?十秒的數字有什麼魔力嗎? 還有一個更大的問題:有什麼辦法可以阻止你這...
...,然後啟用“根據活動自動調整此裝置的活動小時數” 如何防止在特定時間自動重啟 相關:Windows 10的建立者更新中的新內容 您將在Windows 10的Settings應用程式中找到此設定。要啟動它,請開啟“開始”選單,然後單擊或輕觸“...
...要。即使在以前的版本中,藍色畫面的速度也很快,無論如何,讀取這些資訊是很困難的。還有更簡單的方法來獲取故障排除所需的所有細節。 指定出現bsod時windows是否重新啟動 預設情況下,每當遇到藍色畫面宕機時,Window...
如果你家裡有一個路由器或其他裝置需要定期重啟才能讓它開心,你不需要藉助任何神祕的技能來實現。讓我們看看一個非常簡單的方法來自動重新啟動您的裝置。 為什麼要自動重新啟動? 在許多情況下,您可以或多或少地...
...別的計算裝置。你會發現建議“嘗試重置它”適用於無線路由器,ipad,Android**等。同樣的建議甚至適用於軟體——Firefox是否動作緩慢、佔用大量記憶體?試著把它關上再開啟! 有些問題需要重新啟動 相關報道:關於死亡藍色...
...下電源線 如果您的裝置既沒有電池也沒有電源按鈕(如路由器或調變解調器),則可以透過拔出電源線並將其重新**來關閉裝置的電源。但是,為了安全起見,您應該等待幾秒鐘(至少10秒鐘),然後再重新**裝置。如果你插回...