Если ваш роутер Keenetic вдруг начал вести себя, как капризный кот — зависает, перестаёт отвечать или теряет связь с интернетом, возможно, ему нужна регулярная перезагрузка. В этом посте вы узнаете, как с помощью командной строки и расписания настроить автоматическую перезагрузку роутера. Забудьте о ручных танцах с бубном — пусть роутер сам заботится о себе!


Почему нужна перезагрузка роутера по расписанию

Представьте: вы уехали в отпуск, а ваш интернет-центр с LTE-модемом вдруг зависает. Телнет и веб-интерфейс недоступны, и вы не можете дистанционно управлять устройством. Знакомо? Это частая проблема с некоторыми моделями Keenetic, когда роутер начинает "зависать" из-за особенностей работы с 3G/4G модемами.

Периодическая перезагрузка — простой и эффективный способ вернуть роутеру бодрость и стабильность. Особенно если устройство удалено и физически добраться до него сложно.


Как подключиться к командной строке роутера Keenetic

Для настройки расписания перезагрузки нам понадобится доступ к CLI (Command Line Interface) — интерфейсу командной строки интернет-центра.

Терминальные программы для подключения

  • Telnet — встроенная служба Windows, простой, но небезопасный способ.
  • PuTTY — бесплатная и удобная программа, поддерживает Telnet и SSH.
  • SSHv2 — безопасный протокол, доступен начиная с KeeneticOS 2.12.

Способы подключения

  • Через Telnet или PuTTY по локальной сети:
    telnet 192.168.1.1

    или

    putty.exe telnet://192.168.1.1:23
  • Через SSH (если включён и настроен).
  • Через Web CLI — встроенный в веб-конфигуратор интерфейс командной строки (http://192.168.1.1/a). Но будьте осторожны: Web CLI не поддерживает все команды и не имеет автодополнения, как полноценный CLI.

Настройка расписания перезагрузки через CLI

Шаги подключения через Telnet или PuTTY

  1. Запустите терминальную программу.
  2. Подключитесь к роутеру по IP и порту (обычно 192.168.1.1:23).
  3. Введите логин и пароль администратора (обычно admin и пароль от веб-конфигуратора).
  4. Вы попадёте в интерфейс командной строки (например, приглашение (config)>).

Создание расписания перезагрузки

В CLI KeeneticOS используется команда schedule для создания расписаний с действиями start и stop.

Пример создания расписания с перезагрузкой в 7:00, 11:00, 15:00 и 22:00:

(config)> schedule rebootroute
(config-sched)> action start 00 7 *
(config-sched)> action start 00 11 *
(config-sched)> action start 00 15 *
(config-sched)> action start 00 22 *
(config-sched)> action stop 01 7 *
(config-sched)> action stop 01 11 *
(config-sched)> action stop 01 15 *
(config-sched)> action stop 01 22 *
(config-sched)> sys
(system)> reboot schedule rebootroute
(system)> system configuration save
(system)> exit
(config)> exit
  • action start 00 7 * — запуск действия в 7:00 каждый день (* — ежедневно).
  • action stop 01 7 * — остановка действия в 7:01, чтобы задать точное время выполнения.
  • Команда reboot schedule rebootroute активирует расписание перезагрузки.
  • Не забудьте сохранить конфигурацию командой system configuration save.

Удаление расписания

Если нужно убрать расписание, используйте:

(config)> no schedule rebootroute
(config)> sys
(system)> no reboot schedule
(system)> system configuration save
(system)> exit
(config)> exit

Настройка перезагрузки через редактирование конфигурационного файла

Если вы предпочитаете графический интерфейс и не хотите возиться с CLI, можно настроить таймер перезагрузки через редактирование файла startup-config:

  1. Войдите в веб-конфигуратор роутера.
  2. Перейдите в раздел Параметры → Конфигурация.
  3. Скачайте файл startup-config на компьютер.
  4. Откройте файл в текстовом редакторе.
  5. Найдите раздел ip dhcp pool _WEBADMIN_GUEST_AP.
  6. Добавьте строки:
    system
    reboot 86400
    !

    где 86400 — количество секунд до перезагрузки (24 часа).

  7. Сохраните файл и загрузите обратно в роутер.
  8. После перезагрузки роутера в логах появится запись о таймере перезагрузки.

Советы по безопасности и удобству

Вопрос Рекомендация
Почему доступ к CLI из Интернета заблокирован? Это защита от несанкционированного доступа. Открывайте доступ только при необходимости.
Как изменить порт подключения? В веб-конфигураторе на странице "Пользователи и доступ" можно сменить TCP-порт управления.
Как подключиться, если забыл пароль? Сделайте сброс настроек роутера кнопкой "Сброс" на корпусе и настройте заново.
Как проверить, что расписание работает? В логах роутера появятся записи о выполнении перезагрузки в заданное время.

Таблица команд для настройки расписания перезагрузки

Команда Описание Пример
schedule <name> Создать новое расписание schedule rebootroute
action start <min> <hour> * Запуск действия в указанное время action start 00 7 * (7:00 ежедневно)
action stop <min> <hour> * Остановка действия в указанное время action stop 01 7 * (7:01 ежедневно)
reboot schedule <name> Активировать расписание перезагрузки reboot schedule rebootroute
system configuration save Сохранить изменения конфигурации system configuration save
no schedule <name> Удалить расписание no schedule rebootroute
no reboot schedule Отключить расписание перезагрузки no reboot schedule

Заключение

Настройка автоматической перезагрузки роутера Keenetic — это возможность держать устройство в тонусе без вашего постоянного вмешательства. Используйте CLI через Telnet, PuTTY или SSH для гибкой настройки расписания, либо редактируйте конфигурационный файл для простого таймера.

Не забывайте про безопасность: доступ к командной строке из Интернета по умолчанию заблокирован, и это правильно! Меняйте стандартный порт и используйте SSH для защиты.

Пусть ваш роутер работает как часы, а вы отдыхаете без лишних забот!


Полезные ссылки


Настройте расписание перезагрузки и забудьте о проблемах с роутером!