Mājas lapa » » Kā automātiski pārstartēt savu maršrutētāju Geeky ceļu

    Kā automātiski pārstartēt savu maršrutētāju Geeky ceļu

    Verizon FIOS ir lielisks - ātrums ir neticams, un cena ir… labi, dārgi. Reālā problēma ir tā, ka briesmīgais maršrutētājs, ko tie dod jums, ir jāpārstartē visu laiku, kas ir karaļa sāpes, ņemot vērā, ka tas atrodas pagrabstāvā. Plus, es nevēlos izkļūt no dīvāna.

    Tāpēc es domāju, kā es varētu atrisināt šo problēmu, izmantojot tehnoloģiju. To dara geeks, labi?

    Jā, es zinu, es varētu droši zvanīt Verizon un uzlabot maršrutētāju, es esmu pārliecināts, ka tagad viņiem ir labāks modelis. Un, protams, varat atjaunināt programmaparatūru, bet tas nedarbosies manam vecajam maršrutētājam, jo ​​nav atjauninājuma. Laiks vienkāršākam risinājumam, kas ideāli ietver cron darbu. Cron darbavietas vienmēr ir labs lēmums.

    Pēc trīs minūšu pētījumiem un prāta vētrām, pats risinājums tika prezentēts: Jūs varat iespējot telnet maršrutētājam, iestatīt skriptu, kas automātiski palaiž virkni komandu, izmantojot telnet interfeisu, un pēc tam ieplānojiet šo skriptu ar cron darbu, lai palaistu parasto pamata. Man tas nozīmēja katru rītu no pulksten 7:00, stundu pirms pamošanās, un atkal plkst. 17:30, jo es vienmēr esmu no mājas. Problēma atrisināta, un es varu izmantot Vimu, kas arī mani padara laimīgu.

    Un, protams, jūs varat veikt skriptu, lai darbotos pēc pieprasījuma, lai nekavējoties pārstartētu maršrutētāju, kad vien vēlaties.

    Piezīme: jūs varat droši darīt to pašu ar maršrutētāju, kas nav Verizon. Jums būs jāpārbauda maršrutētāja administrācijas panelis un jāpārbauda, ​​kā šīs iespējas darbojas.

    Savienojuma izveide ar maršrutētāju, izmantojot Telnet

    Pirmā lieta, ko jūs vēlaties darīt, ir izdomāt, kā iespējot telnet uz maršrutētāja. Verizon maršrutētājam, kas pieprasīja iet uz Advanced -> Local Administration un pārliecinoties, ka ir iespējots "Primary Telnet Port" lietojums. Pārliecinieties, ka noklikšķiniet uz Lietot.

    Šajā brīdī varat viegli izmantot telnet no termināļa vai komandrindas, lai izveidotu savienojumu ar maršrutētāju. Ja izmantojat Windows, jums, iespējams, būs jāiespējo telnet. Lai izveidotu savienojumu, ierakstiet to, aizvietojot IP adresi savam maršrutētāja IP, ja nepieciešams (lai gan lielākā daļa ir iestatīta, lai izmantotu 192 diapazonu)

    telnet 192.168.1.1

    Kad esat tur, jūs parasti varat ievadīt palīdzības komandu, lai redzētu iespējas. Verizon FIOS, iespēja, ko es meklēju, bija sistēmas apakšsadaļā, un tas bija trāpīgi nosaukts ar “reboot”. Jums ir jāieraksta “sistēmas atsāknēšana” un ne tikai “reboot”, lai gan.

    Pēc tam, kad uzvedīsit komandu uz uzvednes, jūs atvienosies, un maršrutētājs tiks restartēts. Viegli, jā. Bet kurš vēlas darīt visu, kas rakstīt katru reizi?

    Telnet skriptu caur termināli (OS X vai Linux vai Cygwin sistēmā Windows)

    Mēs pieņemam, ka jums ir piekļuve bash apvalks, neatkarīgi no tā, vai tas ir jūsu parastajā operētājsistēmā, vai ja jūsu operētājsistēmai (Windows) nav bash, iespējams, būs jāinstalē Cygwin.

    Tas ir pārsteidzoši viegli skriptu kopumu komandu un caurules tos telnet pieteikumu. Viss, kas jums jādara, ir kaut kas šāds:

    (atbalss komandas nosaukums; echo anothercommand) | telnet 192.168.1.1

    Vienīgā problēma ir nagging logotips, kas jums jāiet cauri… tas neparādās uzreiz. Tātad, ja jūs caurulēsiet "echo admin" un pēc tam "atbalss parole", tas notiks pārāk ātri un netiks nosūtīts uz serveri. Atrisinājums? Izmantojiet miega komandu!

    Pievienojot pāris miega režīmus, 3 komandas, lai gaidītu trīs sekundes, atrisina problēmu. Vispirms atkārtosim lietotājvārdu un paroli, un pēc tam mēs atkārtojam atsāknēšanas komandu, un katru reizi, kad mēs gaidīsim trīs sekundes. Galīgā komanda nekavējoties atsāk serveri:

    (miega 3; atbalss administrators; miega 3; atbalss parole; miega režīms 3; atbalss sistēma pārstartē; miega 3;) | telnet 192.168.1.1

    To varat ievietot čaulas skriptu un palaist to, kad vien vēlaties. Vai arī varat to pievienot savam cron piemēram, šādā veidā (OS X vai Linux):

    crontab-e

    Pievienojiet šo rindu kaut kur:

    1 7 * * * (miega 3; atbalss administrators; miega 3; atbalss parole, miega režīms 3, atbalss pārstartēšana, miega režīms 3;) | telnet 192.168.1.1

    Tas katru dienu pārstartēs jūsu maršrutētāju 7:01.

    Pārveidojiet maršrutētāju Windows ceļā

    Ja jūs izmantojat Windows, tas ir daudz sarežģītāk to automātiski ieplānot, bet mēs varam noteikti to viegli izrakstīt. Vispirms jums būs nepieciešams doties uz vadības paneli, nokļūt panelī „Ieslēgt vai izslēgt Windows funkcijas” (tikai meklēt to) un pēc tam iespējot Telnet klientu.

    Tagad jūs varat ielīmēt šo piezīmjdatorā, bet, ja nepieciešams, izmainīt maršrutētāja IP, un nomainiet mypassword līniju, lai tā būtu jūsu faktiskā parole. Jums var būt nepieciešams rediģēt skriptu dažādām komandām.

    Opcija skaidri Dim oShell kopa oShell = Wscript.CreateObject ("WScript.Shell") oShell.Run "telnet" WScript.Sleep 3000 oShell.Sendkeys "atvērta 192.168.1.1 ~" WScript.Sleep 3000 oShell.Sendkeys "admin ~" WScript. Sleep 3000 oShell.Sendkeys "mypassword ~" WScript.Sleep 3000 oShell.Sendkeys "sistēmas atsāknēšana ~" WScript.Sleep 3000 oShell.Sendkeys "~" Wscript.Quit

    Saglabājiet to kā .vbs paplašinājumu, un pēc tam to var divreiz uzklikšķināt jebkurā laikā, kad vēlaties pārstartēt maršrutētāju.

    Plānošana sistēmā Windows ar ieplānoto uzdevumu

    Atveriet uzdevumu plānotāju un izveidojiet jaunu pamatuzdevumu, piešķirot tai nosaukumu un grafiku - katru dienu darbotos katru dienu. Pēc tam izmantojiet opciju Sākt programmu un pārlūkojiet izveidoto skripta failu.

    Tas ir diezgan daudz viss, kas jums jādara.

    Piezīme: šajā rakstā sniegtie norādījumi ir specifiski Verizon FIOS, bet jūs varat to darīt ar jebkuru maršrutētāju. Lūdzu, dariet mums zināmu komentāros, ja saņemat to, lai strādātu ar citu maršrutētāju, un mēs atjaunināsim šo rakstu, lai to atspoguļotu.