Hogyan indíthatja el automatikusan a router a Geeky Way

Tartalomjegyzék:

Hogyan indíthatja el automatikusan a router a Geeky Way
Hogyan indíthatja el automatikusan a router a Geeky Way

Videó: Hogyan indíthatja el automatikusan a router a Geeky Way

Videó: Hogyan indíthatja el automatikusan a router a Geeky Way
Videó: Ultimate RunPod Tutorial For Stable Diffusion - Automatic1111 - Data Transfers, Extensions, CivitAI - YouTube 2024, Április
Anonim
A Verizon FIOS nagyszerű - a sebességek hihetetlenek, és az ár … nos, kicsit drága. Az igazi probléma az, hogy a szörnyű útválasztót, amit adnak neked, újra kell indítani, ami királyi fájdalom, mivel az alagsorban van. Ráadásul nem akarok levenni a kanapéról.
A Verizon FIOS nagyszerű - a sebességek hihetetlenek, és az ár … nos, kicsit drága. Az igazi probléma az, hogy a szörnyű útválasztót, amit adnak neked, újra kell indítani, ami királyi fájdalom, mivel az alagsorban van. Ráadásul nem akarok levenni a kanapéról.

Szóval arra gondoltam, hogyan oldhatnám meg ezt a problémát a technológia segítségével. Ez a geek, ugye?

Igen, tudom, valószínűleg hívhatnám Verizont, és frissíteném a routeret, biztos vagyok benne, hogy most jobb modelljük van. És persze, frissítheti a firmware-t, de ez nem fog működni a régi routeremen, mivel nincs frissítés. Ideje egy egyszerűbb megoldásnak, ami ideális esetben egy cron munkát foglal magában. A Cron munkák mindig jó döntés.

Három percnyi kutatás és ötletgyűjtés után egy megoldás jelent meg: A telnetet az útválasztón engedélyezheti, beállíthat egy parancsfájlt, amely automatikusan parancssorozatot indít a telnet interfész segítségével, majd ütemezi azt a parancsfájlt egy cron feladattal, hogy rendszeresen működjön alapján. Számomra ez minden reggel 7: 00-kor, egy órával azelőtt, hogy felébredek, és újra 17: 30-kor, mivel mindig ott vagyok a házból. A probléma megoldódott, és használhatom a Vim-et, ami boldoggá tesz.

És persze, hogy szkriptet futtathatsz igény szerint, azonnal újraindíthatja az útválasztót, amikor csak akar.

Jegyzet:akkor valószínűleg ugyanazt a dolgot egy routerrel, amely nem Verizon. Ellenőriznie kell az útválasztó felügyeleti paneljét, és meg kell néznie, hogy a lehetőségek ott működnek-e.

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

Az első dolog, amit meg akarsz csinálni, kitalálni, hogyan lehet telnetet engedélyezni az útválasztón. A Verizon útválasztóhoz szükség van a Speciális -> Helyi Adminisztrációra, és ügyelni kell arra, hogy az "Elsődleges Telnet Port használata" legyen engedélyezve. Győződjön meg róla, hogy kattintson az Alkalmaz gombra.

Ezen a ponton könnyen használható a telnet a terminálról vagy a parancssorból, hogy csatlakozzon az útválasztóhoz. Ha Windows operációs rendszert használ, valószínűleg engedélyezni kell a telnet szolgáltatást. Csatlakozáshoz írja be ezt, ha szükséges, helyettesíti az IP-címét a saját útválasztó IP-jéhez (bár a legtöbb a 192-es tartományt használja)
Ezen a ponton könnyen használható a telnet a terminálról vagy a parancssorból, hogy csatlakozzon az útválasztóhoz. Ha Windows operációs rendszert használ, valószínűleg engedélyezni kell a telnet szolgáltatást. Csatlakozáshoz írja be ezt, ha szükséges, helyettesíti az IP-címét a saját útválasztó IP-jéhez (bár a legtöbb a 192-es tartományt használja)

telnet 192.168.1.1

Ha bejöttél, akkor általában írd be a súgóparancsot, hogy lássuk, mi a lehetőségek. A Verizon FIOS esetében a keresési lehetőség a rendszer alfejezetében volt, és helyesen "újraindításnak" nevezték. Valójában be kell írnia a "rendszer újraindítását", és nem csak "újraindulni".

Miután beírta a parancsot a parancssorba, akkor le lesz kapcsolva, és az útválasztó újraindul. Könnyű, igen. De ki akarja csinálni mindazt, amit gépel minden alkalommal?
Miután beírta a parancsot a parancssorba, akkor le lesz kapcsolva, és az útválasztó újraindul. Könnyű, igen. De ki akarja csinálni mindazt, amit gépel minden alkalommal?

A Telnet parancsfájlkészítése a terminálon keresztül (OS X vagy Linux vagy Cygwin a Windows rendszeren)

Feltételezzük, hogy hozzáférhet a bash-héjhoz, függetlenül attól, hogy az a normál operációs rendszerben van-e, vagy ha az operációs rendszer (Windows) nem rendelkezik bash programmal, előfordulhat, hogy telepítenie kell a Cygwin-et.

Meglepően egyszerű a parancskészlet szkriptelése, és a telnet alkalmazásba csévélni. Csak annyit kell tennie,

(echo commandname;echo anothercommand) | telnet 192.168.1.1

Az egyetlen probléma az a zavaros bejelentkezés, amelyet át kell találnod … nem jelenik meg azonnal. Tehát ha egy "echo admin" -ot, majd "echo password-t" írsz, akkor túl gyorsan fog előfordulni, és nem lesz elküldve a kiszolgálónak. A megoldás? Használja az alvásparancsot!

Néhány alvásparaméter hozzáadása, három másodperc várakozás, megoldja a problémát. 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. A végső parancs azonnal újraindítja a kiszolgálót:

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

Ezt a shell parancsfájlba teheti, és futtathatja, amikor csak akarja. Vagy hozzá is adhatja a cronhoz (OS X vagy Linux):

crontab -e

Vegye fel ezt a sort valahol:

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

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

Az útválasztó újraindítása a Windows-útra

Ha Windows operációs rendszert futtat, sokkal bonyolultabb a menetrend automatikus megadása, de feltétlenül elég könnyen szkriptelni. Először be kell lépnie a Vezérlőpultba, lépjen be a "A Windows-funkciók be- vagy kikapcsolása" panelen (csak keresse meg), majd kapcsolja be a Telnet-ügyfelet.

Most beillesztheti a következőket a Jegyzettömbbe, de szükség esetén cserélheti ki az útválasztó IP-címét, és helyette a jelszavas vonalat helyettesítheti. Lehet, hogy módosítania kell a szkriptet a különböző parancsokhoz.
Most beillesztheti a következőket a Jegyzettömbbe, de szükség esetén cserélheti ki az útválasztó IP-címét, és helyette a jelszavas vonalat helyettesítheti. Lehet, hogy módosítania kell a szkriptet a különböző parancsokhoz.
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

Mentse el.vbs kiterjesztésként, majd duplán kattintva bármikor újraindíthatja az útválasztót.

Image
Image

Ütemezett munka ütemezése a Windows rendszerben

Nyissa meg a Feladatütemezőt, és hozzon létre egy új alapfeladatot, megadva egy nevet és egy menetrendet - naponta egy bizonyos idő alatt működni fog. Ezután használja a Program indítása opciót, és keresse meg a létrehozott szkriptfájlt.

Ez elég sok mindent meg kell tennie.
Ez elég sok mindent meg kell tennie.

Jegyzet:az ebben a cikkben szereplő utasítások a Verizon FIOS-ra jellemzőek, de valószínűleg ezt bármely routerrel elvégezheti. Kérjük, ossza meg velünk a megjegyzéseket, ha más routerrel dolgozik, és frissítjük a cikket annak tükrözése érdekében.

Ajánlott: