Cara Otomatis Boot Ulang Router Anda dengan Cara Geeky

Daftar Isi:

Cara Otomatis Boot Ulang Router Anda dengan Cara Geeky
Cara Otomatis Boot Ulang Router Anda dengan Cara Geeky

Video: Cara Otomatis Boot Ulang Router Anda dengan Cara Geeky

Video: Cara Otomatis Boot Ulang Router Anda dengan Cara Geeky
Video: Belajar Command Prompt 30 | Perintah Attrib Pada Command Prompt - YouTube 2024, Mungkin
Anonim
Verizon FIOS luar biasa - kecepatannya luar biasa, dan harganya … yah, agak mahal. Masalah sebenarnya adalah router yang mengerikan yang diberikannya perlu di-boot ulang sepanjang waktu, yang merupakan rasa sakit kerajaan mengingat itu turun di ruang bawah tanah. Plus, saya tidak ingin turun dari sofa.
Verizon FIOS luar biasa - kecepatannya luar biasa, dan harganya … yah, agak mahal. Masalah sebenarnya adalah router yang mengerikan yang diberikannya perlu di-boot ulang sepanjang waktu, yang merupakan rasa sakit kerajaan mengingat itu turun di ruang bawah tanah. Plus, saya tidak ingin turun dari sofa.

Jadi saya merenungkan bagaimana saya bisa mengatasi masalah ini menggunakan teknologi. Itu yang dilakukan para Geeks, bukan?

Ya, saya tahu, saya mungkin dapat menelepon Verizon dan meningkatkan router, saya yakin mereka memiliki model yang lebih baik sekarang. Dan tentu saja, Anda dapat memperbarui firmware, tetapi itu tidak akan berfungsi untuk router lama saya karena tidak ada pembaruan. Waktu untuk solusi yang lebih mudah yang idealnya melibatkan tugas cron. Pekerjaan Cron selalu merupakan keputusan yang baik.

Setelah tiga menit penelitian dan brainstorming, solusi disajikan sendiri: Anda dapat mengaktifkan telnet pada router, mengatur skrip yang secara otomatis menjalankan serangkaian perintah menggunakan antarmuka telnet, dan kemudian menjadwalkan skrip tersebut dengan tugas cron untuk berjalan pada dasar. Bagi saya, itu berarti setiap pagi pukul 7 pagi, satu jam sebelum saya bangun, dan lagi pada pukul 17.30, karena saya selalu keluar dari rumah pada saat itu. Masalah dipecahkan, dan saya bisa menggunakan Vim, yang juga membuat saya senang.

Dan tentu saja, Anda dapat membuat skrip agar berjalan sesuai permintaan untuk segera mereboot router kapan pun Anda mau.

catatan:Anda mungkin bisa melakukan hal yang sama dengan router yang tidak Verizon. Anda harus memeriksa panel administrasi router Anda dan melihat bagaimana opsi bekerja di sana.

Menghubungkan ke Router Anda melalui Telnet

Hal pertama yang Anda ingin lakukan adalah mencari tahu cara mengaktifkan telnet di router. Untuk router Verizon, yang diperlukan masuk ke Advanced -> Local Administration dan memastikan "Menggunakan Port Telnet Primer" diaktifkan. Pastikan untuk mengklik Terapkan.

Pada titik ini Anda dapat dengan mudah menggunakan telnet dari terminal atau command prompt untuk terhubung ke router. Jika Anda menggunakan Windows, Anda mungkin harus mengaktifkan telnet. Untuk menyambung, cukup ketikkan ini, ganti alamat IP untuk IP router Anda sendiri jika perlu (meskipun sebagian besar disetel untuk menggunakan rentang 192)
Pada titik ini Anda dapat dengan mudah menggunakan telnet dari terminal atau command prompt untuk terhubung ke router. Jika Anda menggunakan Windows, Anda mungkin harus mengaktifkan telnet. Untuk menyambung, cukup ketikkan ini, ganti alamat IP untuk IP router Anda sendiri jika perlu (meskipun sebagian besar disetel untuk menggunakan rentang 192)

telnet 192.168.1.1

Setelah berada di sana, Anda biasanya dapat mengetikkan perintah bantuan untuk melihat apa saja pilihannya. Untuk Verizon FIOS, opsi yang saya cari ada di sub-bagian sistem, dan tepat berjudul "reboot." Anda harus benar-benar mengetik "reboot sistem" dan bukan hanya "reboot" sekalipun.

Setelah Anda mengetikkan perintah pada prompt, Anda akan diputus sambungannya, dan router akan di-boot ulang. Mudah, ya. Tetapi siapa yang ingin melakukan semua yang mengetik setiap saat?
Setelah Anda mengetikkan perintah pada prompt, Anda akan diputus sambungannya, dan router akan di-boot ulang. Mudah, ya. Tetapi siapa yang ingin melakukan semua yang mengetik setiap saat?

Scripting Telnet melalui Terminal (OS X atau Linux atau Cygwin pada Windows)

Kami akan menganggap Anda memiliki akses ke bash shell, apakah itu di OS normal Anda, atau jika OS Anda (Windows) tidak memiliki bash, Anda mungkin harus menginstal Cygwin.

Secara mengejutkan mudah untuk membuat skrip satu set perintah dan menyalurkannya ke aplikasi telnet. Yang perlu Anda lakukan adalah sesuatu seperti ini:

(echo commandname;echo anothercommand) | telnet 192.168.1.1

Satu-satunya masalah adalah login cerewet yang harus Anda lalui … itu tidak langsung muncul. Jadi jika Anda memasukkan "admin echo" dan kemudian "echo password", itu akan terjadi terlalu cepat dan tidak akan dikirim ke server. Solusinya? Gunakan perintah tidur!

Menambahkan dalam beberapa perintah tidur 3, menunggu tiga detik, memecahkan masalah. Pertama-tama kami akan menggemakan nama pengguna dan kata sandi, lalu kami akan menggemakan perintah reboot, dan setiap kali kami akan menunggu tiga detik di antaranya. Perintah terakhir akan segera reboot server:

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

Anda dapat menempatkan ini ke dalam skrip shell dan menjalankannya kapanpun Anda mau. Atau Anda dapat menambahkannya ke cron Anda seperti ini (di OS X atau Linux):

crontab -e

Tambahkan baris ini di suatu tempat:

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

Ini akan me-reboot router Anda pada pukul 7:01 pagi setiap pagi.

Nyalakan ulang Router Windows Way

Jika Anda menjalankan Windows, jauh lebih rumit untuk menjadwalkannya secara otomatis, tetapi kita pasti dapat menulis skripnya dengan cukup mudah. Pertama Anda perlu masuk ke Control Panel, buka panel "Turn Windows feature on or off" (hanya mencarinya), lalu aktifkan Telnet Client.

Sekarang Anda dapat menempelkannya ke Notepad, tetapi ganti IP router jika perlu, dan ubah garis mypassword menjadi kata sandi Anda yang sebenarnya. Anda mungkin perlu mengedit skrip untuk berbagai perintah.
Sekarang Anda dapat menempelkannya ke Notepad, tetapi ganti IP router jika perlu, dan ubah garis mypassword menjadi kata sandi Anda yang sebenarnya. Anda mungkin perlu mengedit skrip untuk berbagai perintah.
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

Simpan sebagai ekstensi.vbs, dan kemudian Anda dapat mengklik dua kali setiap kali Anda ingin mereboot router.

Image
Image

Penjadwalan di Windows dengan Tugas Terjadwal

Buka Penjadwal Tugas dan buat Tugas Dasar baru, berikan nama dan jadwal - setiap hari pada waktu tertentu akan berfungsi. Kemudian gunakan opsi Mulai Program dan jelajahi file skrip yang telah Anda buat.

Itu cukup banyak yang harus Anda lakukan.
Itu cukup banyak yang harus Anda lakukan.

catatan:petunjuk dalam artikel ini khusus untuk Verizon FIOS tetapi Anda mungkin dapat melakukannya dengan router apa pun. Harap beri tahu kami di komentar jika Anda berhasil bekerja dengan router lain dan kami akan memperbarui artikel untuk mencerminkannya.

Direkomendasikan: