Verizon FIOS on loistava - nopeudet ovat uskomattomia, ja hinta on… no, melko kallis. Todellinen ongelma on, että heidän antama kauhea reititin on käynnistettävä koko ajan, mikä on kuninkaallista tuskaa, kun otetaan huomioon, että se on kellarissa. Lisäksi en halua päästä sohvalta.
Joten mietin, kuinka voisin ratkaista tämän ongelman tekniikan avulla. Sitä geeksit tekevät, eikö?
Joo, tiedän, voisin todennäköisesti soittaa Verizonille ja päivittää reitittimen, olen varma, että heillä on nyt parempi malli. Ja varmasti, voit päivittää laiteohjelmiston, mutta se ei toimi vanhassa reitittimessäni, koska päivitystä ei ole. Aika helpommalle ratkaisulle, johon ihannetapauksessa kuuluu cron-työ. Cron-työpaikat ovat aina hyvä päätös.
Kolmen minuutin tutkimuksen ja aivoriihien jälkeen ratkaisu esitteli itsensä: Voit ottaa telnetin käyttöön reitittimessä, määrittää komentosarjan, joka suorittaa komentosarjan automaattisesti telnet-käyttöliittymän avulla, ja ajoittaa sitten komentosarja cron-työstä suoritettavaksi normaalilla tavalla perusta. Minulle se tarkoitti joka aamu kello 7, tunti ennen heräämistäni, ja taas kello 17.30, koska olen aina poissa talosta. Ongelma ratkaistu, ja voin käyttää Vimiä, mikä myös tekee minut onnelliseksi.
Ja tietysti, voit luoda komentosarjan toimiakseen tarpeen mukaan käynnistääksesi reitittimen välittömästi uudelleen milloin tahansa.
Huomautus: voit todennäköisesti tehdä saman asian reitittimellä, joka ei ole Verizon. Sinun täytyy tarkistaa reitittimen hallintapaneeli ja nähdä, miten vaihtoehdot toimivat siellä.
Yhdistäminen reitittimeen Telnetin kautta
Ensimmäinen asia, jonka haluat tehdä, on selvittää, miten telnet otetaan käyttöön reitittimessä. Verizon-reitittimessä tämä vaati siirtymistä Edistynyt -> Paikallinen hallinto -ohjelmaan ja varmista, että ”Ensisijaisen Telnet-portin käyttö” on käytössä. Varmista, että napsautat Käytä.
Tässä vaiheessa voit helposti käyttää päätelaitteen tai komentokehotteen telnetiä muodostaaksesi yhteyden reitittimeen. Jos käytät Windowsia, sinun on todennäköisesti otettava käyttöön telnet. Yhdistä vain kirjoittamalla tämä, korvaamalla IP-osoite tarvittaessa oman reitittimesi IP-osoitteella (vaikka useimmat on asetettu käyttämään 192-aluetta)
telnet 192.168.1.1
Kun olet siellä, voit yleensä kirjoittaa ohjekomennon nähdäksesi vaihtoehdot. Verizon FIOS: lle etsin vaihtoehtoa järjestelmän alaosasta ja sen nimi oli osuvasti "uudelleenkäynnistys". Sinun on itse asiassa kirjoitettava "järjestelmän uudelleenkäynnistys" eikä vain "uudelleenkäynnistys".
Kun kirjoitat komennon kehotteeseen, yhteys katkaistaan ja reititin käynnistetään uudelleen. Kyllä, kyllä. Mutta kuka haluaa tehdä kaiken kirjoittamisen joka kerta?
Telnetin komentosarja terminaalin kautta (OS X tai Linux tai Cygwin Windowsissa)
Oletamme, että sinulla on pääsy bash-kuoreen, onko se normaalissa käyttöjärjestelmässäsi, tai jos käyttöjärjestelmässäsi (Windows) ei ole bash-versiota, joudut ehkä asentamaan Cygwin .
On yllättävän helppoa komentosarjan komentosarjaa ja piilottaa ne telnet-sovellukseen. Kaikki mitä sinun tarvitsee tehdä, on jotain tällaista:
(echo-komennon nimi; echo toinen komento) | telnet 192.168.1.1
Ainoa ongelma on kiusallinen sisäänkirjautuminen, jonka sinun on käytävä läpi ... se ei näy heti. Joten jos syötät "kaikujärjestelmänvalvoja" ja sitten "kaiun salasana", se tapahtuu liian nopeasti eikä sitä lähetetä palvelimelle. Ratkaisu? Käytä unikomentoa!
Parin unen 3 komennon lisääminen odottamaan kolme sekuntia ratkaisee ongelman. Ensin toistetaan käyttäjänimi ja salasana ja sitten uudelleenkäynnistyskomento, ja joka kerta odotamme kolme sekuntia välillä. Viimeinen komento käynnistää palvelimen uudelleen välittömästi:
(lepotila 3; kaikuhallinta; lepotila 3; kaiun salasana; lepotila 3; kaikujärjestelmä käynnistetään uudelleen; lepotila 3;) | telnet 192.168.1.1
Voit laittaa tämän shell-komentosarjaan ja suorittaa sen milloin haluat. Tai voit lisätä sen croniin näin: (OS X tai Linux):
crontab -e
Lisää tämä rivi jonnekin:
1 7 * * * (lepotila 3; kaiunvalvoja; lepotila 3; kaiun salasana; lepotila 3; kaikujärjestelmän uudelleenkäynnistys; lepotila 3;) | telnet 192.168.1.1
Tämä käynnistää reitittimen uudelleen joka aamu kello 7.01.
Käynnistä reititin uudelleen Windows Way
Jos käytössäsi on Windows, on paljon monimutkaisempi ajoittaa tämä automaattisesti, mutta voimme varmasti skripata sen tarpeeksi helposti. Ensin sinun on mentävä Ohjauspaneeliin, siirry "Ota Windowsin ominaisuudet käyttöön tai pois päältä" -paneeliin (etsi vain sitä) ja ota sitten Telnet Client käyttöön.
Nyt voit liittää seuraavat tiedot Muistioon, mutta vaihda tarvittaessa reitittimen IP-osoite ja vaihda salasanarivi todelliseksi salasanaksi. Saatat joutua muokkaamaan komentoa eri komennoille.
Vaihtoehto selkeä Dim oShell aseta oShell = Wscript.CreateObject ("WScript.Shell") oShell.Run "telnet" WScript. Lepotila 3000 oShell.Sendkeys "auki 192.168.1.1 ~" WScript. Lepotila 3000 oShell.Sendkeys "admin ~" WScript. Lepotila 3000 oShell.Sendkeys "salasana ~" WScript. Lepotila 3000 oShell.Sendkeys "järjestelmän uudelleenkäynnistys ~" WScript. Lepotila 3000 oShell.Sendkeys "~" Wscript.Sulje
Tallenna se .vbs-laajennuksena ja voit sitten kaksoisnapsauttaa sitä milloin tahansa, kun haluat käynnistää reitittimen uudelleen.
Ajoittaminen Windowsissa ajoitetulla tehtävällä
Avaa Task Scheduler ja luo uusi perustehtävä antamalla sille nimi ja aikataulu - päivittäin tiettyyn aikaan toimisi. Käytä sitten Käynnistä ohjelma -vaihtoehtoa ja selaa luomasi komentotiedosto.
Se on melkein kaikki mitä sinun on tehtävä.
Huomautus: Tämän artikkelin ohjeet koskevat vain Verizon FIOSia, mutta voit todennäköisesti tehdä tämän millä tahansa reitittimellä. Kerro meille kommenteissa, jos saat sen toimimaan toisen reitittimen kanssa, ja päivitämme artikkelin vastaamaan sitä.