21Jul

Otomatik olarak Yönlendirici Geeky Way Reboot için

click fraud protection

Verizon FIOS harika - hızlar inanılmaz, fiyat da. .. çok pahalı.Asıl sorun, size verdiği korkunç yönlendiricinin her zaman yeniden başlatılması gerektiği, ki bu da bodrumda düşünüldüğü için kraliyet ağrısıdır. Ayrıca, kanepeden inmek istemiyorum.

Bu yüzden, teknolojiyi kullanarak bu sorunu nasıl çözebileceğimi düşünmüştüm. Otlakların yaptığı şey, değil mi?

Evet, biliyorum, muhtemelen Verizon'u arayabilir ve yönlendiriciyi yükseltebilirim, eminim şu an daha iyi bir modelleri var. Ve eminim, firmware güncelleyebilirsiniz, ancak bir güncelleme olmadığından eski yönlendirici için bu işe yaramaz.İdeal olarak bir cron işi içeren daha kolay bir çözüm zamanı.Cron işleri her zaman iyi bir karardır.

Üç dakika araştırma ve beyin fırtınası yaptıktan sonra bir çözüm sunuldu: Yönelticide telnet'i etkinleştirebilir, telnet arayüzünü kullanarak bir dizi komutları otomatik olarak çalıştıran bir komut dosyası kurabilir ve daha sonra bu komut dosyasını bir cron işiyledüzenli olarak. Benim için her sabah saat 07.00'da, uyanmamdan bir saat önce, yine saat 17:30 da demek oluyordu, çünkü o noktada daima evin dışındayım. Sorun çözüldü ve Vim'i de kullanabilirim ki bu da beni mutlu ediyor.

instagram viewer

Ve tabii ki, istediğiniz zaman yönlendirici hemen yeniden başlatmak için istediğiniz zaman çalıştırmak için bir komut dosyası yapabilirsiniz.

Not: , muhtemelen aynı şeyi Verizon olmayan bir yönlendirici ile yapabilirsiniz. Yönlendirici yönetim panelinizi kontrol etmeniz ve seçeneklerin orada nasıl çalıştığını görmeniz gerekecek.

Telnet Üzerinden Yönlendiricinize Bağlanma

Yapmak istediğiniz ilk şey yönlendiricide telnet'i nasıl etkinleştireceğinizi bulmaktır. Verizon yönlendiricisi için, Gelişmiş - & gt;Yerel Yönetim ve "Birincil Telnet Bağlantı Noktasını Kullanma" özelliğinin etkinleştirildiğinden emin olun. Uygula'yı tıklattığınızdan emin olun.

Bu noktada, yönlendiriciye bağlanmak için terminaldeki veya komut istemindeki telnet'i kolayca kullanabilirsiniz. Windows kullanıyorsanız muhtemelen telnet'i etkinleştirmeniz gerekir. Bağlanmak için, gerekiyorsa kendi yönlendiricinizin IP'sinin IP adresinin yerine geçerek bunu yazın( çoğu 192 aralığını kullanacak şekilde ayarlanmıştır)

telnet 192.168.1.1

Siz oraya girdikten sonra genellikle help komutu yazabilirsiniz.seçeneklerin ne olduğunu görün. Verizon FIOS için aradığım seçenek, sistem alt bölümündeydi ve "yeniden başlat" olarak adlandırıldı. Aslında "yeniden başlatma" değil, yalnızca "sistem yeniden başlatma" yazmanız gerekiyor.

Komut satırına komut yazdıktan sonra bağlantı kesileceksiniz ve yönlendirici yeniden başlatılacaktır. Kolay, evet. Ancak her zaman yazdıklarını kim yapmak istiyor?

Terminal üzerinden Telnet Komut Dosyası Oluşturma( OS X veya Linux veya Windows'ta Cygwin)

Normal işletim sisteminizde olsun isterse de işletim sisteminizde( Windows) bash yoksa, bash kabuğuna eriştiğinizi varsayacağız, Cygwin'i kurmanız gerekebilir.

Bir komut dizisini bastırmak ve onları telnet uygulamasına yönlendirmek şaşırtıcı derecede kolaydır. Tek yapmanız gereken şudur:

( echo komut adı; başka komuta yankı) |telnet 192.168.1.1

Tek sorun, üzerinden geçmek zorunda olduğunuz nagging giriş. .. o hemen ortaya çıkmaz. Yani bir "yankı yöneticisi" ve daha sonra "yankı şifresi" boru, çok hızlı olur ve sunucuya gönderilmeyecektir.Çözüm? Uyku komutunu kullanın!

Birkaç uyku modunda 3 komut ekleyerek, üç saniye bekleyerek sorunu çözüyor.Önce kullanıcı adını ve şifreyi yankılayacağız ve ardından yeniden başlatma komutunu yankılayacağız ve her seferinde üç saniye arasında bekleyeceğiz. Son komut sunucuyu derhal yeniden başlatacaktır:

( uyku 3; yankı yönetici; uyku 3; yinelenen benim parola; uyku 3; yankı sistemi yeniden başlat; uyku 3;) |telnet 192.168.1.1

Bunu bir kabuk komut dosyasına koyabilir ve istediğiniz zaman çalıştırabilirsiniz. Veya bunu cron'unuza( OS X veya Linux'ta) ekleyebilirsiniz:

crontab -e

Bu satırı bir yere ekleyin:

1 7 * * *( uyku 3; echo admin; uyku 3; echo mypassword; sleep 3;yankı sistemi yeniden başlat; uyku 3;) |telnet 192.168.1.1

Bu, her sabah saat 07: 01'de yönlendiricinizi yeniden başlatacaktır.

Yönlendiriciyi Windows Yoluyla Yeniden Başlatma

Windows çalıştırıyorsanız, bunu otomatik olarak programlamak çok daha karmaşıktır, ancak bunu kolayca yeterince kolaylıkla yazdırabiliriz.Öncelikle Denetim Masasına gitmeniz, "Windows özelliklerini açma veya kapatma" paneline gitmeniz( sadece araması) ve ardından Telnet İstemcisini etkinleştirmeniz gerekir.

Şimdi, aşağıdakileri Not Defteri'ne yapıştırabilirsiniz, ancak gerekirse yönlendirici IP'sini değiştirin ve bunun yerine gerçek şifre olarak mypassword satırını değiştirin. Farklı komutlar için komut dosyasını düzenlemeniz gerekebilir.

Opsiyon açık Dim oShell oShell = Wscript. CreateObject( "WScript. Shell") oShell. Run "telnet" WScript. Sleep 3000 oShell. Sendkeys "açık 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

. vbs uzantısıyla kaydedin ve sonra çift- yönlendiriciyi yeniden başlatmak istediğinizde onu tıklayın.

Windows'da Zamanlanmış Görevle Zamanlama

Görev Zamanlayıcı'yı açın ve yeni bir Temel Görev oluşturun ve ona bir isim ve zaman çizelgesi verin - belirli bir saatte bir günlük çalışın. Ardından, Bir Programı Başlat seçeneğini kullanın ve oluşturduğunuz komut dosyasına göz atın.

Yapmanız gereken şey bu kadar.

Not: Bu makaledeki talimatlar Verizon FIOS'a özgü 'dir, ancak muhtemelen bunu herhangi bir yönlendirici ile yapabilirsiniz. Başka bir yönlendiriciyle çalışmaya hazır olduğunuzda lütfen açıklamaları bize bildirin ve makaleyi yansıtacak şekilde güncelleyelim.