Homepage » hogyan kell » Hogyan lehet automatikusan újraindítani az útválasztót a Geeky Way-nél

    Hogyan lehet automatikusan újraindítani az útválasztót a Geeky Way-nél

    A Verizon FIOS nagyszerű - a sebességek hihetetlenek, és az ár… nos, drága. Az igazi probléma az, hogy a rettenetes útválasztóknak mindig újra kell indítaniuk, ami egy királyi fájdalom, hiszen ez az alagsorban van. Plusz, nem akarok kijutni a kanapén.

    Szóval úgy gondoltam, hogyan tudom megoldani ezt a problémát a technológia segítségével. Ez az, amit a geeks csinál, igaz?

    Igen, tudom, valószínűleg hívhatnám Verizon-ra és frissíthetném az útválasztót, biztos vagyok benne, hogy most már jobb modellük van. És biztos, hogy frissítheti a firmware-t, de ez nem fog működni a régi útválasztónál, mivel nincs frissítés. Ideje egy könnyebb megoldásnak, amely ideális esetben cron munkát jelent. A Cron munkák mindig jó döntés.

    Három percnyi kutatás és ötletbörze után egy megoldást mutattak be: Engedélyezhetjük a telnetet az útválasztón, beállíthatunk egy parancsfájlt, amely automatikusan futtatja a parancssorozatot a telnet interfész segítségével, majd ütemezzük, hogy a parancsfájl egy cron munkával rendszeres alapján. Számomra ez minden reggel 7 órakor jelent meg, egy órával azelőtt, hogy felébredek, és ismét 5:30 órakor, mivel mindig ott vagyok a házból. A probléma megoldódott, és én is használhatom Vim-et, ami szintén boldoggá tesz.

    És persze, kérhetsz egy parancsfájlt is, hogy azonnal indítsd újra az útválasztót, amikor csak akarod.

    Jegyzet: valószínűleg ugyanazt a dolgot teheted egy olyan routerrel, ami nem Verizon. Ellenőriznie kell az útválasztó adminisztrációs paneljét, és meg kell vizsgálnia, hogyan működnek az opciók.

    Csatlakozás az útválasztóhoz a Telnet segítségével

    Az első dolog, amit meg akar tenni, kitalálni, hogyan lehet engedélyezni a telnetet az útválasztón. A Verizon útválasztó esetében az Advanced -> Local Administration programba való belépéshez és a "Primary Telnet Port használata" engedélyezéséhez szükséges. Győződjön meg róla, hogy az Alkalmaz gombra kattint.

    Ezen a ponton könnyen használhatja a telnetet a terminálról vagy a parancssorból, hogy csatlakozzon az útválasztóhoz. Ha Windows rendszert használ, valószínűleg engedélyeznie kell a telnet használatát. A csatlakoztatáshoz írja be ezt, ha szükséges, a saját útválasztójának IP-címét helyettesítve (bár a legtöbb a 192-es tartományt használja)

    telnet 192.168.1.1

    Ha már ott van, akkor általában megadhatja a súgó parancsot, hogy megnézze, mi a lehetőség. A Verizon FIOS esetében a keresett opció a rendszer alszakaszában volt, és „újraindítás” -nak nevezték el. A „system reboot” -ot ténylegesen be kell írni, és nem csak „újraindítani”.

    Miután megadta a parancsot a parancssorban, le lesz kapcsolva, és az útválasztó újraindul. Könnyű, igen. De ki akarja csinálni mindent, ami minden alkalommal gépel?

    Telnet átírása a terminálon keresztül (OS X vagy Linux vagy Cygwin a Windows rendszeren)

    Feltételezzük, hogy hozzáférhetsz a bash shell-hez, legyen az normál operációs rendszered, vagy ha az operációs rendszered (Windows) nem rendelkezik bash, akkor lehet, hogy telepítened kell a Cygwin-t.

    Meglepően könnyű parancsfájlokat szkriptetni és a telnet alkalmazásba csatolni. Csak annyit kell tennie:

    (echo commandname; echo anothercommand) | telnet 192.168.1.1

    Az egyetlen probléma a zsémbes bejelentkezés, aminek át kell mennie… nem jelenik meg azonnal. Tehát, ha „echo admin” -et, majd „visszhang jelszót” használ, akkor ez túl gyorsan történik, és nem kerül a szerverre. A megoldás? Használja az alvó parancsot!

    Néhány alvás 3 parancs hozzáadásával három másodperc várakozással megoldható a probléma. Először visszhangozzuk a felhasználónevet és a jelszót, majd visszhangozzuk az újraindítási parancsot, és minden alkalommal, amikor három másodpercet várunk. Az utolsó parancs újraindítja a kiszolgálót:

    (alvás 3; visszhang admin, alvás 3; visszhang jelszó; alvás 3; visszhang újraindítás; alvás 3;) | telnet 192.168.1.1

    Ezt egy shell scriptbe helyezheti és futtathatja, amikor csak akarja. Vagy hozzáadhatja a cronhoz hasonlóan (az OS X vagy Linux rendszeren):

    crontab-e

    Add hozzá ezt a sort valahol:

    1 7 * * * (alvás 3; visszhang admin, alvás 3; visszhang jelszó; alvás 3; visszhang újraindítás; alvás 3;) | telnet 192.168.1.1

    Ez minden reggel 7: 01-kor újraindítja az útválasztót.

    Az útválasztó újraindítása a Windows útján

    Ha Windows operációs rendszert futtat, ez sokkal bonyolultabb, ha ezt automatikusan megtervezzük, de biztosan könnyen le tudjuk szkriptelni. Először be kell mennie a Vezérlőpultba, el kell jutnia a „Windows funkciók be- vagy kikapcsolása” panelre (csak keresse meg), majd engedélyezze a Telnet klienst.

    Most beillesztheti a következőket a Jegyzettömbbe, de ha szükséges, váltson ki az útválasztó IP-jét, és változtassa meg a mypassword sort a tényleges jelszó helyett. Lehet, hogy a parancsfájlt különböző parancsokhoz kell szerkeszteni.

    Opció kifejezett Dim oShell beállítása oShell = Wscript.CreateObject ("WScript.Shell") oShell.Run "telnet" WScript.Sleep 3000 oShell.Sendkeys "nyitott 192.168.1.1 ~" WScript.Sleep 3000 oShell.Sendkeys "admin ~" WScript. Sleep 3000 oShell.Sendkeys "mypassword ~" WScript.Sleep 3000 oShell.Sendkeys "rendszer újraindítása ~" WScript.Sleep 3000 oShell.Sendkeys "~" Wscript.Quit

    Mentse el .vbs kiterjesztésként, majd dupla kattintással bármikor újraindíthatja az útválasztót.

    Ütemezés Windows-ban ütemezett feladattal

    Nyissa meg a Feladatütemezőt, és hozzon létre egy új alapfeladatot, megadva neki egy nevet és egy ütemtervet - naponta egy bizonyos időpontban működik. Ezután használja a Program indítása opciót, és keresse meg a létrehozott script fájlt.

    Ez elég sok minden.

    Jegyzet: az ebben a cikkben található utasítások a Verizon FIOS-ra vonatkoznak, de valószínűleg ezt bármelyik útválasztóval végezheti el. Kérjük, ossza meg velünk a megjegyzéseket, ha egy másik útválasztóval dolgozik, és frissítjük a cikket, hogy tükrözze azt.