Як автоматично перезавантажити маршрутизатор Geeky Way

Jul 12, 2025
Апаратне забезпечення
НЕЗАГОТОВЛЕНИЙ ЗМІСТ

Verizon FIOS чудовий - швидкості неймовірні, а ціна ... ну, якась дорога. Справжня проблема полягає в тому, що страшний маршрутизатор, який вони дають вам, потрібно постійно перезавантажувати, що є великою болем, враховуючи, що він знаходиться в підвалі. Крім того, я не хочу вставати з дивана.

Тож я міркував, як я можу вирішити цю проблему за допомогою технологій. Це те, що роблять виродки, так?

Так, я знаю, я, напевно, міг би зателефонувати Verizon і оновити маршрутизатор, я впевнений, що зараз у них краща модель. Звичайно, ви можете оновити прошивку, але це не буде працювати для мого старого маршрутизатора, оскільки оновлення не існує. Час для більш простого рішення, яке в ідеалі передбачає роботу cron. Робота в Cron - це завжди гарне рішення.

Через три хвилини досліджень та мозкового штурму з’явилося рішення: Ви можете ввімкнути telnet на маршрутизаторі, налаштувати сценарій, який автоматично запускає серію команд за допомогою інтерфейсу telnet, а потім запланувати цей сценарій із завданням cron для звичайного запуску основою. Для мене це означало щоранку о 7 ранку, за годину до того, як я прокинусь, і знову о 17:30, оскільки в цей момент я завжди виходив з дому. Проблему вирішено, і я можу використовувати Vim, що також мене радує.

І звичайно, ви можете створити сценарій для запуску на вимогу, щоб негайно перезавантажити маршрутизатор, коли захочете.

Примітка: можливо, ви можете зробити те саме з маршрутизатором, який не є Verizon. Вам потрібно буде перевірити адміністративну панель маршрутизатора і побачити, як там працюють параметри.

Підключення до маршрутизатора через Telnet

Перше, що ви захочете зробити, це з’ясувати, як увімкнути telnet на маршрутизаторі. Для маршрутизатора Verizon потрібно було зайти в Додатково -> Місцеве адміністрування та переконатися, що “Використання основного порту Telnet” увімкнено. Не забудьте натиснути Застосувати.

На цьому етапі ви можете легко використовувати telnet з терміналу або командного рядка для підключення до маршрутизатора. Якщо ви використовуєте Windows, вам, мабуть, доведеться ввімкнути telnet. Для підключення просто введіть це, підставляючи при необхідності IP-адресу власного IP-маршрутизатора (хоча більшість з них налаштовано на використання діапазону 192)

телнет 192.168.1.1

Опинившись там, ви зазвичай можете ввести команду довідки, щоб побачити, які варіанти є. Для Verizon FIOS варіант, який я шукав, знаходився в системному підрозділі і мав відповідну назву “перезавантажити”. Ви повинні фактично набрати "перезавантаження системи", а не просто "перезавантаження".

Щойно ви введете команду в підказці, вас буде відключено, і маршрутизатор буде перезавантажено. Легко, так. Але хто хоче робити все, що набирає щоразу?

Скриптування Telnet через термінал (OS X або Linux або Cygwin у Windows)

Ми припустимо, що у вас є доступ до оболонки bash, будь то у вашій звичайній ОС, або якщо у вашій ОС (Windows) немає bash, можливо, доведеться встановити Cygwin .

Напрочуд легко набрати набір команд і перенести їх у додаток telnet. Все, що вам потрібно зробити, це приблизно так:

(echo commandname; echo anothercommand) | телнет 192.168.1.1

Єдина проблема - це неприємний логін, через який ви повинні пройти ... він з’являється не відразу. Отже, якщо ви введете "echo admin", а потім "echo password", це відбудеться занадто швидко і не буде відправлено на сервер. Рішення? Використовуйте команду сну!

Додавання в пару сну 3 команд, щоб зачекати три секунди, вирішує проблему. Спочатку ми повторимо ім’я користувача та пароль, а потім повторимо команду перезавантаження, і кожного разу зачекаємо три секунди. Заключна команда негайно перезавантажить сервер:

(sleep 3; echo admin; sleep 3; echo mypassword; sleep 3; echo system reboot; sleep 3;) | телнет 192.168.1.1

Ви можете помістити це в скрипт оболонки і запускати, коли завгодно. Або ви можете додати його у свій cron так (на OS X або Linux):

кронтаб -е

Додайте десь цей рядок:

1 7 * * * (sleep 3; echo admin; sleep 3; echo mypassword; sleep 3; echo system reboot; sleep 3;) | телнет 192.168.1.1

Це перезавантажить ваш маршрутизатор о 7:01 ранку щоранку.

Перезавантажте маршрутизатор Windows Way

Якщо у вас Windows, набагато складніше запланувати це автоматично, але ми можемо визначити це досить легко. Спочатку вам потрібно буде зайти на панель керування, перейти до панелі «Увімкнення та вимкнення функцій Windows» (просто її шукати), а потім увімкнути клієнт Telnet.

Тепер ви можете вставити наступне в Блокнот, але за потреби змініть IP-адресу маршрутизатора та замініть рядок mypassword на дійсний пароль. Можливо, вам доведеться відредагувати сценарій для різних команд.

Варіант явний
Тьмяна оболонка
встановити oShell = Wscript.CreateObject ("WScript.Shell")
oShell.Запустити "telnet"
WScript.Sleep 3000
oShell.Sendkeys "відкрити 192.168.1.1 ~"
WScript.Sleep 3000
oShell.Sendkeys "admin ~"
WScript.Sleep 3000
oShell.Sendkeys "mypassword ~"
WScript.Sleep 3000
oShell.Sendkeys "перезавантаження системи ~"
WScript.Sleep 3000
oShell.Sendkeys "~"
Вийти

Збережіть його як розширення .vbs, а потім ви можете двічі клацнути на ньому будь-коли, коли захочете перезавантажити маршрутизатор.

Планування в Windows із запланованим завданням

Відкрийте Планувальник завдань і створіть нове Базове завдання, давши йому назву та розклад - щодня в певний час спрацював би. Потім скористайтеся опцією «Запуск програми» та перейдіть до створеного вами файлу сценарію.

Це майже все, що вам потрібно зробити.

Примітка: інструкції в цій статті стосуються Verizon FIOS, але ви можете зробити це за допомогою будь-якого маршрутизатора. Будь ласка, повідомте нас у коментарях, якщо ви змусите його працювати з іншим маршрутизатором, і ми оновимо статтю, щоб це відобразити.

How To Automatically Reboot Your Router On A Schedule, The Easy Way

Why You Shouldn't Reboot Your Router!

How To Reboot Netgear Router - Tech Geeks

How To Access Your Router From Outside Network


Апаратне забезпечення - Найпопулярніші статті

Як посередині натиснути на сенсорну панель ноутбука

Апаратне забезпечення Aug 21, 2025

Більшість сенсорних панелей ноутбуків дозволяють виконувати натискання середнього клацання, але ..


Як зробити так, щоб Google Home відтворював звук, коли ви говорите “Добре, Google”

Апаратне забезпечення Jun 20, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Зазвичай Google Home досить добре розпізнає, коли ви з ним розмовляєте, але іно..


Як працює безпечне завантаження в Windows 8 і 10 і що це означає для Linux

Апаратне забезпечення Jul 5, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Сучасні ПК постачаються з увімкненою функцією „Безпечне завантаження”. Це..


П’ять способів автоматизувати свій будинок, не витрачаючи багато грошей

Апаратне забезпечення Jul 12, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Не кожен може дозволити собі облаштовувати свої будинки за допомогою ліхта�..


Як маніпулювати глибиною різкості, щоб робити кращі фотографії

Апаратне забезпечення Sep 22, 2025

Якщо ви опиняєтеся в захваті від фотографій, які ви робили, є велика ймовірність того, що виною є не�..


Як керувати PlayStation 4 за допомогою смартфона

Апаратне забезпечення Jul 4, 2025

Офіційний додаток Sony PlayStation, доступний як для телефонів Android, так і для iPhone, дозволяє дистанційно ке�..


Як користуватися телевізором або пультом дистанційного керування для управління Apple TV

Апаратне забезпечення Feb 9, 2025

НЕЗАГОТОВЛЕНИЙ ЗМІСТ Пульт дистанційного керування Apple TV працює досить добре, але багато людей не..


Як збільшити час автономної роботи вашого MacBook

Апаратне забезпечення Dec 1, 2024

НЕЗАГОТОВЛЕНИЙ ЗМІСТ MacBooks відомі своїм чудовим часом автономної роботи, але ми завжди хочемо біл�..


Категорії