Kako automatski ponovno pokrenuti Router Geeky način

Sadržaj:

Kako automatski ponovno pokrenuti Router Geeky način
Kako automatski ponovno pokrenuti Router Geeky način

Video: Kako automatski ponovno pokrenuti Router Geeky način

Video: Kako automatski ponovno pokrenuti Router Geeky način
Video: CS50 2013 - Week 9 - YouTube 2024, Travanj
Anonim
Verizon FIOS je super - brzine su nevjerojatne, a cijena je … pa, nekako skupe. Pravi problem je da se užasni usmjerivač, koji vam daju, treba ponovno pokrenuti cijelo vrijeme, što je kraljevski bol, s obzirom da se nalazi u podrumu. Osim toga, ne želim sići s kauča.
Verizon FIOS je super - brzine su nevjerojatne, a cijena je … pa, nekako skupe. Pravi problem je da se užasni usmjerivač, koji vam daju, treba ponovno pokrenuti cijelo vrijeme, što je kraljevski bol, s obzirom da se nalazi u podrumu. Osim toga, ne želim sići s kauča.

Stoga sam razmišljao kako bih mogao riješiti ovaj problem pomoću tehnologije. To je ono što gejevi rade, zar ne?

Da, znam, vjerojatno bih mogao nazvati Verizon i nadograditi usmjerivač, siguran sam da sada imaju bolji model. I siguran, možete ažurirati firmver, ali to neće raditi za moj stari usmjerivač jer nema ažuriranja. Vrijeme je za lakše rješenje koje idealno uključuje posao koji je posredovan. Cronovi poslovi uvijek su dobra odluka.

Nakon tri minute istraživanja i brainstorminga, predstavljeno je rješenje: Možete omogućiti telnet na usmjerivaču, postaviti skriptu koja automatski pokreće niz naredbi pomoću telnet sučelja, a zatim rasporedite tu skriptu s nekim zadatkom za redovito osnova. Za mene to znači svako jutro u 7, sat prije nego što se probudim, a opet u 17:30, budući da sam uvijek u kući iz tog trenutka. Problem je riješen, a ja mogu koristiti Vim, što me čini sretnim.

I naravno, možete napraviti skriptu za pokretanje na zahtjev da biste odmah ponovno pokrenuli usmjerivač kad god želite.

Bilješka:vjerojatno ćete učiniti istu stvar s usmjerivačem koji nije Verizon. Morat ćete provjeriti svoju administracijsku ploču usmjerivača i vidjeti kako opcije funkcioniraju tamo.

Povezivanje s vašim usmjerivačem putem Telnet-a

Prva stvar koju želite učiniti jest shvatiti kako omogućiti telnet na usmjerivaču. Za usmjerivač Verizon, koji je zahtijevao odlazak u Napredno -> Lokalna administracija i pazeći na to da je "Korištenje Primarnog Telnet Port" omogućeno. Pazite da kliknete Primijeni.

U ovom trenutku možete jednostavno koristiti telnet iz terminala ili naredbenog retka za povezivanje s usmjerivačem. Ako koristite sustav Windows, vjerojatno ćete morati omogućiti telnet. Za povezivanje jednostavno upišite, zamjenjujući IP adresu vlastitog usmjerivača IP-a, ako je potrebno (iako je većina postavljena na korištenje 192)
U ovom trenutku možete jednostavno koristiti telnet iz terminala ili naredbenog retka za povezivanje s usmjerivačem. Ako koristite sustav Windows, vjerojatno ćete morati omogućiti telnet. Za povezivanje jednostavno upišite, zamjenjujući IP adresu vlastitog usmjerivača IP-a, ako je potrebno (iako je većina postavljena na korištenje 192)

telnet 192.168.1.1

Kada budete tamo, obično možete upisati naredbu pomoći da biste vidjeli koje su opcije. Za Verizon FIOS, opcija koju sam tražila nalazila se u pod-odjeljku sustava i bila je ispravno nazvana "ponovno podizanje sustava". Morate zapravo napisati "ponovno podizanje sustava", a ne samo "ponovno podizanje sustava".

Nakon što upišete naredbu na upit, bit ćete odspojeni i usmjerivač će se ponovno pokrenuti. Jednostavno, da. Ali tko želi učiniti sve što tipkati svaki put?
Nakon što upišete naredbu na upit, bit ćete odspojeni i usmjerivač će se ponovno pokrenuti. Jednostavno, da. Ali tko želi učiniti sve što tipkati svaki put?

Skeniranje Telneta preko terminala (OS X ili Linux ili Cygwin na Windowsima)

Pretpostavljamo da imate pristup ovoj bušotini, bez obzira na to je li to uobičajeni OS ili ako vaš OS (Windows) nema bash, možda ćete morati instalirati Cygwin.

Iznenađujuće je lako skriptirati skup naredbi i cijev ih u telnet aplikaciju. Sve što trebate učiniti je nešto slično ovome:

(echo commandname;echo anothercommand) | telnet 192.168.1.1

Jedini problem je prijelomno nagovaranje koje morate proći … to se ne pojavljuje odmah. Dakle, ako cijev u "echo administratoru", a zatim "echo lozinka", to će se dogoditi prebrzo i neće biti poslana na poslužitelj. Rješenje? Koristite naredbu za spavanje!

Dodavanje nekoliko naredbi za spavanje, čekanje tri sekunde, rješava problem. Prvo ćemo odjeknuti korisničko ime i zaporku, a onda ćemo odjeknuti naredbu za ponovno pokretanje, a svaki put ćemo pričekati tri sekunde između. Posljednja naredba odmah će ponovno pokrenuti poslužitelj:

(sleep 3;echo admin;sleep 3;echo mypassword;sleep 3;echo system reboot;sleep 3;) | telnet 192.168.1.1

Možete ovo staviti u skriptu ljuske i pokrenuti je kad god želite. Ili ga možete dodati u svoj kron poput ove (na OS X ili Linux):

crontab -e

Dodaj ovu liniju negdje:

1 7 * * * (sleep 3;echo admin;sleep 3;echo mypassword;sleep 3;echo system reboot;sleep 3;) | telnet 192.168.1.1

To će ponovno pokrenuti vaš usmjerivač u 7:01 ujutro.

Ponovno pokrenite Router Windows način

Ako koristite sustav Windows, to je puno složenije da to automatski zakazuje, ali svakako ga možemo lako napisati. Prvo ćete morati ići na upravljačku ploču, dođite na ploču "Uključite ili isključite značajke sustava Windows" (samo ga potražite), a zatim omogućite telnetski klijent.

Sada možete zalijepiti sljedeće u Notepad, ali po potrebi izmijenite usmjerivač IP i promijenite liniju miroljubivog zapisa da bude vaša stvarna lozinka. Možda ćete morati urediti skriptu za različite naredbe.
Sada možete zalijepiti sljedeće u Notepad, ali po potrebi izmijenite usmjerivač IP i promijenite liniju miroljubivog zapisa da bude vaša stvarna lozinka. Možda ćete morati urediti skriptu za različite naredbe.
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

Spremite ga kao.vbs proširenje, a zatim dvaput kliknite na njega svaki put kada želite ponovno pokrenuti usmjerivač.

Image
Image

Zakazivanje u sustavu Windows s planiranom zadatkom

Otvorite Task Scheduler i stvorite novu osnovnu zadatak, dajući mu naziv i raspored - svakodnevno će u određeno vrijeme raditi. Zatim upotrijebite opciju Start a Program i potražite datoteku skripte koju ste stvorili.

To je gotovo sve što morate učiniti.
To je gotovo sve što morate učiniti.

Bilješka:upute u ovom članku specifične su za Verizon FIOS, ali vjerojatno to možete učiniti s bilo kojim usmjerivačem. Obavijestite nas u komentarima ako ste ga dobili da biste radili s drugim usmjerivačem i ažurirat ćemo članak kako bismo ga odrazili.

Preporučeni: