21Jul
Verizon FIOS ir lieliski - ātrums ir neticami, un cena ir. .. labi, laipni dārga. Reālā problēma ir tāda, ka briesmīgajam maršrutētājam, ko tie jums dod, ir jāpārvieto visu laiku, kas ir karaļa sāpes, ņemot vērā, ka tas atrodas pagrabā.Plus, es nevēlos piecelties no dīvāna.
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 palaiž virkni komandu, izmantojot telnet saskarni, un pēc tam ieplānot šo skriptu ar cron darbu, lai palaistu uzRegulāri. 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.
Pieslēgšana maršrutatoram, izmantojot Telnet
Pirmā lieta, ko vēlaties veikt, ir noskaidrot, kā maršrutētājā iespējot telnet. Verizon maršrutētājam, kuram bija jāiet pie Advanced - & gt;Vietējā pārvalde un pārliecinieties, ka ir iespējota "Primārā Telnet porta izmantošana".Noklikšķiniet uz Lietot.
Šajā brīdī jūs varat viegli izmantot telnet no termināļa vai komandrindas, lai izveidotu savienojumu ar maršrutētāju. Ja jūs izmantojat Windows, iespējams, jums ir jāiespējo telnet. Lai izveidotu savienojumu, vienkārši ierakstiet to, ja nepieciešams, aizstājot IP adresi savam maršrutētāja IP( lai gan lielākā daļa ir iestatīta, lai izmantotu 192 diapazonu)
telnet 192.168.1.1Kad esat tur, jūs parasti varat ievadīt palīdzības komandunoskaidrojiet, 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 ievadījāt komandu uzvednē, 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?
Scripting Telnet caur termināli( OS X vai Linux vai Cygwin uz Windows)
Mēs pieņemam, ka jums ir pieeja bash apvalksi, neatkarīgi no tā, vai tas ir jūsu parastā operētājsistēmā, vai ja jūsu OS( Windows) nav bash, jums, iespējams, būs jāinstalē Cygwin.
Pārsteidzoši viegli ir komandrindas komandas skripts un tie ir jāieliek Telnet lietojumprogrammā.Viss, kas jums jādara, ir kaut kas līdzīgs šim:
( echo commandname; echo anothercommand) |telnet 192.168.1.1Vienī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, jāgaida 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:
( miega 3; echo admin; miega 3; echo mypassword; miega 3; echo sistēmas reboot; miega 3;) |telnet 192.168.1.1Jūs varat to ievietot čaulas skriptā un palaist to ikreiz, kad vēlaties. Vai arī jūs varat to pievienot savam cronam( OS X vai Linux):
crontab -ePievienot šo līniju kaut kur:
1 7 * * *( miega 3; echo admin; miega 3; echo mypassword; miega 3;echo sistēma atsāknēšana; gulēt 3;) |telnet 192.168.1.1Tas no jauna palaidīs maršrutētāju katru rītu plkst. 7:01.
Router atsāknēšana Windows Way
Ja jūs izmantojat sistēmu Windows, tas ir daudz sarežģītāk, lai to automātiski iestatītu, taču mēs noteikti to varam vienkārši nokopēt. 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.
Tagad jūs varat ielīmēt šādu Notepad, bet nepieciešamības gadījumā mainīt maršrutētāja IP, un tā vietā mainīt manupassword līniju kā savu faktisko paroli. Jums var būt nepieciešams rediģēt skriptu dažādām komandām.
Option explicit Dim oShell iestatīt oShell = Wscript. CreateObject( "WScript. Shell") oShell. Run "telnet" WScript. Sleep 3000 oShell. Sendkeys "atvērt 192.168.1.1 ~" WScript. Sleep 3000 oShell. Sendkeys "admin ~" WScript. Slauc 3000 oShell. Sendkeys "mypassword ~" WScript. Sleep 3000 oShell. Sendkeys "sistēmas reboot ~" WScript. Sleep 3000 oShell. Sendkeys "~" Wscript. QuitSaglabājiet to kā. vbs paplašinājumu un pēc tam varat dubultot-Klikšķiniet uz tā 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, norādot tam nosaukumu un grafiku - katru dienu noteiktā laikā darbotos. Pēc tam izmantojiet opciju Sākt programmu un atrodiet izveidoto skripta failu.
Tas ir diezgan daudz, kas jums jādara.
Piezīme: šajā rakstā minētie norādījumi ir raksturīgi Verizon FIOS, taču jūs, iespējams, var izdarī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.