Автоматическая перезагрузка роутера ZyXEL Keenetic 4G II
Некоторые пользователи задаются вопросом: «Как настроить автоматическую перезагрузку роутера ZyXEL серии Keenetic, допустим для ежедневной перезагрузки в определенное время?» К сожалению, представители Zyxel не реализовали функцию перезагрузки устройства по расписанию, но после поиска нужного и работоспособного решения был найден способ для реализации данной задачи. Чтобы автоматизировать этот процесс необходимо использовать VBS-скрипт и известный многим планировщик задач Windows. Тестирование автоматической перезагрузки роутера проводилось на модели ZyXEL Keenetic 4G II.
В первую очередь рассмотрим скрипт, который осуществляет автоматическую перезагрузку. В принципе нас интересует только три основные строки, которые необходимо изменить под собственные настройки роутера. Содержание VBS-скрипта выглядит следующим образом:
set WshShell = WScript.CreateObject(«WScript.Shell»)
WshShell.SendKeys»open 0.0.0.0» & chr(13) //укажите IP-адрес своего роутера ZyXEL Keenetic
WshShell.SendKeys»user» & chr(13) //укажите имя пользователя для авторизации, по умолчанию «admin»
WshShell.SendKeys»password» & chr(13) //укажите пароль пользователя для авторизации
WshShell.SendKeys»system reboot» & chr(13)
Set objWMIService = GetObject(«winmgmts:
Set colProcessList = objWMIService.ExecQuery(«Select * from Win32_Process Where Name = ‘» & sProcName & «‘»)
For Each objProcess in colProcessList
Производить изменения желательно с помощью текстового редактора Notepad++, но если нет возможности его скачать, тогда воспользуйтесь простым Блокнотом, который входит в состав операционной системы Windows.
После сохранения скрипта его необходимо разместить в любой директории на вашем компьютере, где будет исполняться программный код. Далее необходимо активировать клиентский сетевой протокол для реализации текстового интерфейса по сети, так называемый удаленный доступ по TELNET.
Для этого необходимо пройти по указанному пути: «Панель управления → Программы → Программы и компоненты → Включение или отключение компонентов Windows» и активировать «Клиент Telnet».
Теперь надо создать простую задачу в планировщике заданий (taskschd.msc), как это сделать указано в статье «Автоматическое включение и отключение компьютера». В итоге должна сформироваться новая задача с указанием времени автоматической перезагрузки роутера с указанием на выполнение исходного скрипта. Конечный вариант созданной задачи показан на нижеуказанном изображении.
ВАЖНО: Обратите пристальное внимание на раскладку клавиатуры. Для корректного исполнения скрипта должна быть активна англоязычная раскладка клавиатуры. Помимо этого нужно понимать, что для исполнения задачи персональный компьютер должен быть включен и произведена авторизация пользователя, то есть, организован автоматический вход в систему.
Перезагрузка интернет-центра по расписанию
Начиная с версии KeeneticOS 2.12 можно настроить автоматическую перезагрузку интернет-центра Keenetic в заданное время (по расписанию).
Функция перезагрузки по расписанию настраивается из интерфейса командной строки (CLI) роутера.
Для перезагрузки роутера в интерфейсе командной строки нужно создать расписание с длительностью работы 1 минута.
1. Создание расписания для ежедневной перезагрузки роутера в 23:57
2. Создание расписания для перезагрузки роутера раз в неделю (по понедельникам) в 03:30
3. Отключение расписания для перезагрузки роутера:
TIP: Примечание
Синтаксис команды schedule action:
(config-sched)> action ‹ start|stop › ‹ min › ‹ hour › ‹ dow ›
action start — запуск расписания;
action stop — остановка расписания;
min — минуты (целое число от 0 до 59);
hour — часы (целое число от 0 до 23);
dow — день недели; 0 и 7 означают воскресенье; * означает ежедневно; дни недели разделяются запятыми (например: action start 0 4 1,2,3,4,5).
Подробную информацию по синтаксису команд и работе с интерфейсом командной строки (CLI), вы найдете в Справочнике команд (его можно найти сайте в разделе Центр загрузки на странице вашей модели интернет-центра).
Пользователи, считающие этот материал полезным: 51 из 52
Автоматизация ребута 3g/4g модема.
Не знаю как у других операторов, но у «зеленого» торренты можно качать только после часа ночи и до семи утра + траффик не считается в этот период. Да вот только поставить в торрент закачки и просто дождаться ночи не получится, нужно в час ночи переподключиться к сети. Модем у меня воткнут в роутер и неудобно каждый раз либо физически его передергивать, либо заходить на веб морду роутера, да и ждать часа ночи, что бы сделать переподключение тоже не хочется. Стал искать решение в инете. У меня роутер zyxel keenetic 4g, но думаю для других моделей тоже будет актуально. Нашел статью https://help.keenetic.net/hc/ru/articles/213965649 , скачал оттуда скрипт, отредактировал под себя, добавил в планировщик. Получился вот такой текст:
Вроде все работает, но есть одно но. Перезагружается роутер целиком, при этом wi-fi камера (видеоняня) отваливается от сети, и нужно ее заново переподключать. Начал искать решения для перезагрузки только модема. Вот статья с хабра https://habrahabr.ru/post/310428/ , но вот проблема — статья написана для другой ОС, а я сам не программист и даже не системный администратор, но решил действовать методом тыка. Взял команду interface YotaOne0 usb power-cycle 0 заменил в ней YotaOne0 на свой UsbModem и вставил в свой скрипт вместо команды «system reboot». Получилось так:
Запускаю — работает. Осталось только в планировщике настроить время запуска этого скрипта. Так как у меня так же наблюдалась проблема рандомного отваливания интернета по непонятным причинам, я сделал запуск этого скрипта через каждые два часа.
Твой Сетевичок
Все о локальных сетях и сетевом оборудовании
Как перезагрузить роутер tp link, d link, asus и zyxel?
Теоретически, роутер — это устройство, которое «по природе своей» рассчитано на постоянную работу. Поэтому многие производители даже не устанавливают на девайсе кнопку отключения питания. К сожалению, на практике все далеко не так «радужно»: при использовании маршрутизаторов часто возникают ситуации с «провисанием» соединения, отключением отдельных компонентов и т.п. «недоразумения». В большинстве случаев спасает спасает именно перезагрузка устройства.
Поэтому в данной статье мы рассмотрим все способы, как перезагрузить роутеры tp link, zyxel keenetic, d link и asus — наиболее популярные модели маршрутизаторов.
Как перезагрузить маршрутизатор через настройки роутера?
Самый простой и удобный способ перезагрузки роутера — через web-интерфейс устройства.
Как перезагрузить вай фай роутер tp link?
Чтобы перезагрузить маршрутизатор tp-link через компьютер:
- — в браузере откройте адрес 192.168.0.1: «login» и «password»– «admin»;
- — далее «System Tools» -«Reboot»;
- — для русскоязычной версии «Системные инструменты» – «Перезагрузка».
Как перезагрузить роутер d link?
- — в браузере введите адрес 192.168.1.1: «login» и «password»– «admin»;
- — далее «Система» — «Перезагрузить» или «Сохранить и перезагрузить»
Как перезагрузить роутер asus?
- — в браузере откройте адрес 192.168.0.1: «login» и «password»– «admin»;
- — найдите кнопку «Перезагрузить» — обычно она находится в правом верхнем углу.
Как перезагрузить роутер zyxel keenetic?
- — аналогично в адресно строке введите 192.168.0.1: «login» и «password»– «admin»;
- — «Tools» — «Restart» — «Restart»
Из вышеописанных примеров видно, что для всех моделей маршрутизаторов необходимо выполнить практически идентичные шаги для удаленной перезагрузки роутера: зайти в настройки роутера, найти команду «Перезагрузка» и запустить перезагрузку девайса.
Как удалённо перезагрузить роутер через командную строку?
Выше мы рассмотрели перезагрузку роутера через веб-интерфейс самого маршрутизатора. Однако это далеко не единственное возможное решение: если ваш роутер поддерживает консоль «Telnet», для удалённой перезагрузки требуется сделать следующее:
- — сперва убедитесь, что в настройках роутера включена консоль «Telnet»;
- — далее зайдите в командную строку («Выполнить» — «cmd») и введите команду «telnet»;
- — для подключения к роутеру введите «open xxx.xxx.xxx.xxx» (вместо «х» укажите адрес «Шлюза по умолчанию»);
- — далее потребуется поочередно ввести «login» и «password» вашего роутера;
- — откроется консоль для отображения информации о доступных командах: введите «help»
Обычно для перезагрузки роутера требуется ввести команды «reboot» или «restart».
Кроме того, для удалённой перезагрузки можно воспользоваться специальными мониторинг–утилитами: например, «MonConnInet» (программа платная). Данный софт позволяет производить проверку интернет соединения, отправляя «ping» запросы на указанные адреса (не более 5). В случае возникновения ошибки ответного запроса, программа производит перезагрузку роутера: соответственно, необходимо выбрать данный параметр в настройках и ввести «login» и «password» маршрутизатора.
Как удаленно перезагрузить роутер через компьютер?
Данный способ подойдет в случае, когда необходимо перезагрузить роутер удалённо, но не используя при этом web-браузер.
Ниже представлен скрипт для автоматической перезагрузки роутера при отсутствии соединения. Скрипт проверен на роутерах моделей D-link и Zyxel.
— создайте новый файл в «Блокноте» или в текстовом редакторе «Notepad++» (рекомендуем остановиться на последнем);
— сам скрипт выглядит следующим образом:
- «Set oShell = WScript.CreateObject(«WScript.Shell»)
- oShell.Run «telnet.exe 192.168.1.1»
- WScript.Sleep 1000
- oShell.SendKeys «user» & chr(13) – логин роутера
- WScript.Sleep 1000
- oShell.SendKeys «password» & chr(13) – соответственно, пароль от интерфейса роутера
- WScript.Sleep 1000
- oShell.SendKeys «reboot» & chr(13)»
— после этого, сохраните файл с расширением .vbs (к примеру, router.vbs) — для этого расширения обязательно включение английской раскладки клавиатуры;
— теперь остается только добавить файл в «Планировщик задач» и установить очередность и время запуска программы.
Повторимся, скрипт проверен на роутерах D-link и Zyxel — текст скрипта для других моделей может отличаться.
По данному скрипту осуществляется повторяющийся запрос на ответ сервера, при отсутствии которого происходит перезагрузка роутера благодаря консоли «Telnet».
Если вы никогда «не сталкивались» с кодом — понятнее и надёжнее для перезагрузки роутера воспользоваться вариантом с интерфейсом маршрутизатора.
В заключение стоит отметить, что сторонников перезагрузки роутеров немного: кто-то ссылается на то, что если бы это требовалось, то производители оставили бы кнопку перезагрузки, кто-то считает, что это может навредить самому устройству. Но факт остаётся фактом: после перезагрузки роутера число ошибок уменьшается, и сетевое соединение в большинстве случаев восстанавливается