Tāpēc es domāju, kā es varētu atrisināt šo problēmu, izmantojot tehnoloģiju. Tas ir tas, ko geeks dara, vai ne?
Jā, es zinu, es varētu droši zvanīt Verizon un uzlabot maršrutētāju, esmu pārliecināts, ka viņiem tagad ir labāks modelis. Un, protams, jūs varat atjaunināt programmaparatūru, bet tas nedarbos manu veco maršrutētāju, jo nav atjauninājuma. Laiks vieglākam risinājumam, kas ideālā gadījumā ietvertu cron darbu. Cron darbs vienmēr ir labs lēmums.
Pēc trim pētījumu minūtēm un prāta vētras, tika parādīts pats risinājums: jūs varat iespējot telnet maršrutētāju, iestatīt skriptu, kas automātiski izpilda vairākas komandas, izmantojot telnet saskarni, un pēc tam ieplānot šo skriptu ar cron darbu, lai palaistu regulāru pamats. Man tas nozīmēja katru rītu 7:00, stundu pirms pamostas un atkal plkst. 17:30, jo es vienmēr esmu ārpus mājas šajā brīdī. Problēma ir atrisināta, un es varu izmantot Vim, kas arī mani padara laimīgu.
Un, protams, jūs varat izveidot skriptu, kas darbojas pēc pieprasījuma, lai nekavējoties atsāktu maršrutēšanu ikreiz, kad vēlaties.
Piezīme:jūs, iespējams, darāt to pašu ar maršrutētāju, kas nav Verizon. Jums būs jāpārbauda maršrutētāja administratora panelis un jāpārliecinās, kā opcijas darbojas tur.
Savienojums ar maršrutētāju, izmantojot Telnet
Pirmā lieta, ko vēlaties veikt, ir noskaidrot, kā maršrutētājā iespējot telnet. Verizon maršrutētājam, kas pieprasīja nokļūšanu Izvērstā -> Vietējā pārvalde un pārliecinoties, ka ir izmantots Primārā Telnet porta izmantošana. Noklikšķiniet uz Lietot.
telnet 192.168.1.1
Kad esat tur, jūs parasti varat ievadīt palīdzības komandu, lai redzētu, kādas ir iespējas. Verizon FIOS gadījumā opcija, kuru es meklēju, bija sistēmas apakšsekcijā, un tā tika nosaukta ar nosaukumu "reboot". Jums patiešām vajadzētu ierakstīt "sistēmas reboot", nevis tikai "reboot" though.
Kad uzvednē ievadāt komandu, jūs tiksiet atvienots un maršrutētājs tiks restartēts. Viegli, jā. Bet kas grib darīt visu, kas rakstīt katru reizi?
Telnet skripti caur termināli (OS X vai Linux vai Cygwin sistēmā Windows)
Mēs pieņemam, ka jums ir pieeja bash čaumalai, neatkarīgi no tā, vai tā ir jūsu parastā operētājsistēmā, vai arī, ja jūsu operētājsistēmā (Windows) nav bash, jums, iespējams, būs jāinstalē Cygwin.
Tas ir pārsteidzoši viegli komandrindas skripts un caurvada tos telnet lietojumprogrammā. Viss, kas jums jādara, ir kaut kas līdzīgs šim:
(echo commandname;echo anothercommand) | telnet 192.168.1.1
Vienīgā problēma ir nepatīkamā pieteikšanās informācija, kas jums jāpārvar … tā neparādās uzreiz. Tātad, ja jūs mēģināt ievadīt echo admin un pēc tam echo password, tas notiks pārāk ātri un netiks nosūtīts uz serveri. Atrisinājums? Izmantojiet miega komandu!
Pievienojot pāris miega 3 komandas, lai pagaidītu trīs sekundes, problēma tiek atrisināta. Vispirms atgādināsim lietotājvārdu un paroli, un pēc tam mēs atbalsīsim komandu reboot, un katru reizi, kad notiks trīs sekundes. Pēdējā komanda nekavējoties no jauna palaidīs serveri:
(sleep 3;echo admin;sleep 3;echo mypassword;sleep 3;echo system reboot;sleep 3;) | telnet 192.168.1.1
Jūs varat to ievietot čaumalas skriptā un palaist to ikreiz, kad vēlaties. Vai arī varat to pievienot cronam (OS X vai Linux):
crontab -e
Pievienot šo rindu kaut kur:
1 7 * * * (sleep 3;echo admin;sleep 3;echo mypassword;sleep 3;echo system reboot;sleep 3;) | telnet 192.168.1.1
Tas katru reizi no plkst. 7:01 pārstartēs maršrutētāju.
Router atsāknēšana Windows Way
Ja jūs izmantojat sistēmu Windows, tas ir daudz sarežģītāk, lai to automātiski plānotu, taču mēs noteikti varam to viegli izlikt. Vispirms jums būs jāiet uz vadības paneli, dodieties uz paneli "Ieslēgt vai izslēgt Windows funkcijas" (tikai to meklēt) un pēc tam iespējojiet Telnet klientu.
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
Saglabājiet to kā.vbs paplašinājumu, un pēc tam varat to uzklikšķināt uz dubultklikšķi jebkurā laikā, kad vēlaties pārstartēt maršrutētāju.
Plānošana sistēmā Windows ar plānoto uzdevumu
Atveriet uzdevumu plānotāju un izveidojiet jaunu pamatdarbu, piešķirot tam nosaukumu un grafiku - katru dienu noteiktā laikā darbotos. Pēc tam izmantojiet opciju Sākt programmu un atrodiet izveidoto skripta failu.
Piezīme:šajā rakstā minētie norādījumi ir raksturīgi Verizon FIOS, bet jūs, iespējams, var darīt ar jebkuru maršrutētāju. Lūdzu, informējiet mūs par komentāriem, ja jūs to izmantojat darbā ar citu maršrutētāju, un mēs to atjaunināsim, lai to atspoguļotu.