Автоперезагрузка роутера openwrt при отсутствии интернета

Домашний роутер с OpenWRT на борту вещь хорошая, но иногда случаются неприятные моменты.
У меня было пару раз что не выдавались по DHCP IP адреса, лечилось перезагрузкой. Чтобы избежать разных «боков» я решил сделать автоматическую перезагрузку, если нет интернета. Т. е. пингуем гугл и яндекс, если не пингуется — перезагружаемся.
Заходим:

Раз в пол часа:

*/30 * * * * /root/ping.sh

В каждые 10 минут нового часа (каждый час)

10 */1 * * * /root/ping.sh

ping.sh:

#!/bin/sh
echo --------------- --------------- --------------- --
echo WAN CONTROLL RESTART
echo --------------- --------------- --------------- --
PINGRESORCE1="ya.ru"
PINGRESORCE3="google.com"
if (! ping -q -c3 ${PINGRESORCE1} > /dev/null 2>&1)
then
if (! ping -q -c3 ${PINGRESORCE2} > /dev/null 2>&1)
then
reboot
else
echo 'internet ok'
fi
else
echo 'internet ok'
fi

OpenWrt – это популярная альтернативная прошивка для роутеров, которая предлагает множество дополнительных возможностей и настроек. Одна из таких возможностей – настройка автоматической перезагрузки роутера. Это может быть полезно для поддержания стабильной работы устройства, особенно если вы не имеете возможности вручную перезагрузить его в случае проблем с подключением или производительностью.

Настройка автоматической перезагрузки роутера на OpenWrt производится с использованием Cron – планировщика задач в Linux. С помощью Cron вы можете установить время и дни недели, когда роутер будет перезагружаться автоматически. Это дает вам гибкость выбора оптимального времени для перезагрузки, чтобы не прерывать работу и не нарушать связность с Интернетом во время активного использования устройства.

Примечание: перед настройкой автоматической перезагрузки роутера, убедитесь, что у вас есть доступ к его административной панели и что вы владеете необходимыми знаниями для работы с OpenWrt. Неправильная настройка может привести к нежелательным последствиям или полной потере доступа к устройству.

Содержание

  1. Установка операционной системы OpenWrt
  2. Настройка расписания перезагрузки
  3. Создание скрипта автоматической перезагрузки
  4. Настройка автоматического выполнения скрипта
  5. Проверка работы автоматической перезагрузки

Установка операционной системы OpenWrt

Перед установкой OpenWrt на ваш роутер, убедитесь, что он поддерживает данную операционную систему. Для этого вы можете посмотреть список поддерживаемых моделей на официальном сайте проекта OpenWrt.

Процесс установки OpenWrt варьируется в зависимости от модели вашего роутера. Актуальную инструкцию по установке вы всегда можете найти на официальном сайте OpenWrt. В общем случае, процесс установки выглядит следующим образом:

1 Скачайте последнюю версию образа OpenWrt для вашей модели роутера с официального сайта.
2 Подключите ваш компьютер к роутеру через Ethernet-кабель.
3 Откройте веб-интерфейс роутера в браузере.
4 Перейдите в раздел «Обновление ПО» или подобный раздел, который отвечает за прошивку роутера.
5 Выберите скачанный образ OpenWrt и нажмите кнопку «Обновить» или подобную.
6 Дождитесь окончания процесса установки и перезагрузите роутер.

После перезагрузки роутера, вы сможете получить доступ к веб-интерфейсу OpenWrt и настроить его под свои нужды. Обратитесь к документации и руководствам по настройке OpenWrt, чтобы полностью использовать возможности этой операционной системы. Удачной работы!

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

Для настройки расписания перезагрузки вам потребуется зайти в веб-интерфейс роутера OpenWrt. Вам понадобится доступ к роутеру через интернет-браузер.

  1. Войдите в веб-интерфейс роутера OpenWrt, введя IP-адрес роутера в поле адреса браузера. Обычно это 192.168.1.1.
  2. Введите свое имя пользователя и пароль для входа в веб-интерфейс.
  3. Откройте раздел «Sysupgrade» или «Upgrade» в меню настроек.
  4. Перейдите на вкладку «Scheduled Reboot» или «Запланированная перезагрузка».
  5. Выберите день(и) недели, время и часы, когда вы хотите выполнить перезагрузку роутера.
  6. Нажмите кнопку «Сохранить» или «Применить», чтобы применить настройки.

Когда настройки расписания перезагрузки будут сохранены, роутер будет автоматически перезагружаться в указанный день и время. Это поможет поддерживать стабильную работу роутера и предотвратить возможные проблемы, связанные с его непрерывной работой.

Обратите внимание, что при настройке расписания перезагрузки роутера OpenWrt рекомендуется выбирать время, когда нагрузка на сеть минимальна, чтобы не прерывать действующие соединения и не создавать неудобства для пользователей.

Создание скрипта автоматической перезагрузки

Для настройки автоматической перезагрузки роутера на OpenWrt, необходимо создать и настроить скрипт, который будет выполнять перезагрузку роутера в заданное время.

Шаги по созданию и настройке скрипта автоматической перезагрузки:

  1. Откройте командную строку или терминал.
  2. Введите команду vi /etc/cron.d/reboot для создания или редактирования файла скрипта перезагрузки.
  3. В режиме редактирования файла введите следующий код:
0 4 * * * root /sbin/reboot

Этот код указывает, что роутер будет перезагружаться каждый день в 4 часа утра. Вы можете изменить этот параметр, указав другое время перезагрузки, изменяя значения в коде.

  1. Нажмите клавишу Esc, затем введите :wq и нажмите Enter для сохранения и закрытия файла.
  2. Введите команду chmod +x /etc/cron.d/reboot, чтобы задать права на выполнение для файла скрипта.

Теперь скрипт автоматической перезагрузки настроен и будет выполняться каждый день в установленное время. Убедитесь, что ваш роутер включен во время наступления указанного времени перезагрузки, чтобы скрипт успешно выполнился.

Настройка автоматического выполнения скрипта

Чтобы настроить автоматическое выполнение скрипта, следуйте этим шагам:

  1. Откройте файл /etc/crontabs/root в текстовом редакторе:
  2. $ vi /etc/crontabs/root
  3. Добавьте строку в файл, указывающую на путь к скрипту и указывающую время выполнения:
  4. # Минуты    Часы     Дни месяца     Месяцы    Дни недели    Команда
    */5        *        *        *        *          /path/to/your/script.sh
    

    В этом примере скрипт будет выполняться каждые 5 минут.

  5. Сохраните и закройте файл.

Теперь скрипт будет автоматически выполняться по расписанию, которое вы указали.

Вы можете использовать любое время и частоту выполнения, которые соответствуют вашим требованиям. Просто измените значения в строке второго шага в соответствии с вашими требованиями.

Проверка работы автоматической перезагрузки

Чтобы убедиться, что автоматическая перезагрузка настроена правильно, можно выполнить следующие шаги:

  1. Зайдите в интерфейс управления роутером OpenWrt, введя его IP-адрес в адресной строке браузера.
  2. Авторизуйтесь в системе, введя логин и пароль, которые вы указали при настройке роутера.
  3. Перейдите в раздел «System» («Система») и выберите пункт «Reboot» («Перезагрузка»).
  4. Нажмите на кнопку «Save & Apply» («Сохранить и применить»), чтобы сохранить изменения и перезагрузить роутер.
  5. Подождите несколько минут, пока роутер перезагрузится и подключится к сети.
  6. Проверьте, что роутер успешно перезагрузился, осуществив пинг до его IP-адреса. Если пинг успешен, это означает, что роутер был успешно перезагружен.

Теперь вы можете быть уверены, что автоматическая перезагрузка настроена правильно и будет выполняться по заданному расписанию.

Раздел: Советы
Написано: 24.12.2012

Автор: Antonio

Есть у меня роутер Wi-Fi TP-Link TL-WR842ND, я в него для большей функциональности, стабильности и прочего зарядил прошивку OpenWrt.

OpenWrt

Прошивка OpenWrt имеет массу преимуществ, хоть с ней устройство и работает намного стабильнее, но все-таки подвисания иногда случаются, особенно если клиентов около 5-10 устройств и работа без перезагрузок и через UPS. У меня было пару раз что не выдавались по DHCP IP адреса, лечилось перезагрузкой. Чтобы избежать разных «боков» я решил сделать автоматическую перезагрузку роутера раз в сутки. Можно конечно и реже, но чтобы без мороки мне кажется в самый раз.

Задача: автоматическая перезагрузка роутера через планировщик задач прошивки OpenWrt


Решение: Заходим в вебинтерфейс управления роутером — раздел System — Scheduled Tasks и создаем задачу — перезагружаться в 7:05 каждый день (предварительно не забудьте правильно указать свой часовой пояс и проверить время), время можно выбрать любое нужно (первая цифра минуты, второй столбец часы).

OpenWRT reboot cron перезагрузка по расписанию

Пишем

Делаем Submit и перезагружаем роутер классическим способом чтобы изменения вступили в силу.
Все, теперь надеюсь можно вообще забыть где он стоит и никаких разрывов с ноября :-).

Фразы: перезагрузка роутера по расписанию, перезапуск по cron, планировщик задач OpenWrt

  • #1

Добрый день. Помогите в роутере реализовать автоматическую перезагрузку при отвале интернета. Роутер D-link DIR-620S новый. В локалке весят два асика и две фермы на Хайве. Раз два в неделю стабильно отвал интернета на 4G модеме мегафон. Модем так же свежий. На форуме, гугле конкретный скрипт не был найден

  • #2

Добрый день. Помогите в роутере реализовать автоматическую перезагрузку при отвале интернета. Роутер D-link DIR-620S новый. В локалке весят два асика и две фермы на Хайве. Раз два в неделю стабильно отвал интернета на 4G модеме мегафон. Модем так же свежий. На форуме, гугле конкретный скрипт не был найден

Купи нормальный роутер, который при отвале свистка будет перезагружать его

  • #3

kenetic Giga бери не ошибешься, из непрофессиональных — самое оно
Если у тебя 4G — Интернет-центр HUAWEI B315s-22. В него вставляешь симку и все гуд.

Пысы Виснет у тебя не роутер — а модем. А если можем от Йоты то там модем вырви глаз, греется как кипятильник — не для майнинга. У мегафона тоже фуфельный модем. Короче из пункта 2 бери не ошибешься.

cemehbl4


  • #4

1. микротик купи
2. openwrt на свой роутер поставь

  • #5

Спасибо за ответы). Хотелось бы услышать ответы решения проблемы на данном оборудовании, ибо купить новый роутер нет возможности в данный момент. Модем беленький мегафон LTE, греется не сильно, с температурой не связаны перезагрузки. Отвалы происходят по причине постоянных перебоев сети вышек. (LTE всегда потом в один момент в течение 30 минут E). Как не странно пропадает и мегафон и мтс сразу. Поэтому хотел услышать ответ в виде программного решения. Спасибо

cemehbl4


  • #6

Спасибо за ответы). Хотелось бы услышать ответы решения проблемы на данном оборудовании, ибо купить новый роутер нет возможности в данный момент. Модем беленький мегафон LTE, греется не сильно, с температурой не связаны перезагрузки. Отвалы происходят по причине постоянных перебоев сети вышек. (LTE всегда потом в один момент в течение 30 минут E). Как не странно пропадает и мегафон и мтс сразу. Поэтому хотел услышать ответ в виде программного решения. Спасибо

openwrt

  • #7

Добрый день. Помогите в роутере реализовать автоматическую перезагрузку при отвале интернета. Роутер D-link DIR-620S новый. В локалке весят два асика и две фермы на Хайве. Раз два в неделю стабильно отвал интернета на 4G модеме мегафон. Модем так же свежий. На форуме, гугле конкретный скрипт не был найден

Есть скрипт для WI-FI реле, необходимо перепрошить его. Смысл такой, реле по вайфай пингует инет, если его нет то перезагружает роутер.

  • #8

kenetic Giga бери не ошибешься, из непрофессиональных — самое оно
Если у тебя 4G — Интернет-центр HUAWEI B315s-22. В него вставляешь симку и все гуд.

Пысы Виснет у тебя не роутер — а модем. А если можем от Йоты то там модем вырви глаз, греется как кипятильник — не для майнинга. У мегафона тоже фуфельный модем. Короче из пункта 2 бери не ошибешься.

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

exI

Гений мысли


  • #9

1. микротик купи
2. openwrt на свой роутер поставь

не советуйте микротик людям которые задают такие вопросы, они вас проклянут:), советуйте кинетик, воткнул, приложение поставил на телефон, все заработало изкоробки.
вот ТС пишет, модем беленький, беленький вы понимаете, не черненьки, ни зелененький, а беленький)))) он ведь не может написать модель

  • #10

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

вообщем берешь роутер хуавей со встроенным мдодемом и будет все гуд

cemehbl4


  • #11

не советуйте микротик людям которые задают такие вопросы, они вас проклянут:), советуйте кинетик, воткнул, приложение поставил на телефон, все заработало изкоробки.
вот ТС пишет, модем беленький, беленький вы понимаете, не черненьки, ни зелененький, а беленький)))) он ведь не может написать модель

там было слово «скрипт» в первом посте

  • #12

не советуйте микротик людям которые задают такие вопросы, они вас проклянут:), советуйте кинетик, воткнул, приложение поставил на телефон, все заработало изкоробки.
вот ТС пишет, модем беленький, беленький вы понимаете, не черненьки, ни зелененький, а беленький)))) он ведь не может написать модель

Желчный вы умник. При написании мною модели скрипт, который мне необходим — не изменится. Те кто действительно может и хочет помочь мне поймут меня. Причину отвала я написал выше.
Поражаюсь всегда такими как вы на форуме. Манией величия страдаете видимо. Наверно не могу я написать модель в данный момент потому что причина есть?

exI

Гений мысли


  • #13

Добрый день. Помогите в роутере реализовать автоматическую перезагрузку при отвале интернета. Роутер D-link DIR-620S новый. В локалке весят два асика и две фермы на Хайве. Раз два в неделю стабильно отвал интернета на 4G модеме мегафон. Модем так же свежий. На форуме, гугле конкретный скрипт не был найден

не все роутеры могут умеют перегружать модемы по питанию, если роутер этого не умеет, никакие скрипты вам не помогут, потому как нужно перегружать модем, а не роутер. Для начала зайдите на вебморду модема(не роутера) и посмотрите уровни сигнала, уберите всякие edge, оставьте 3g и lte(если с сигналом плохо, то оставить только 3g), скорее всего модему не хватает питания с порта роутера изза того что сигнал слабый и модем жрет он слишком много, можно сделать отдельное питание на модем, но проще всего не морочиться, а купить нормальный роутем с перезагрузкой по питанию usb

exI

Гений мысли


  • #14

Поражаюсь всегда такими как вы на форуме. Манией величия страдаете видимо. Наверно не могу я написать модель в данный момент потому что причина есть?

какая причина? у мегафона много моделей модемов чтоли? их по внешнему виду можно идентифицировать

  • #15

Я бы внешнее питание +5в дал в кабель usb соединяющий usb модем с роутером, начинает после этого работать стабильно, нужно суть проблемы решать, устранить сами отвалы, делал уже так в случае usb 4g+кинетик, отвалов более не наблюдал.

  • #16

ping ya.ru if bla bla bla then do reboot :)
ПЫ.СЫ Напишите ему кто нибудь … я фсе забыл со школы
2 ПЫ.СЫ Зайди на сюда , там всплывет Валентина-инженер:»Здравствуйте! Я могу вам чем-то помочь? » …. её грузи

Последнее редактирование:

  • #17

Спасибо за ответы). Хотелось бы услышать ответы решения проблемы на данном оборудовании, ибо купить новый роутер нет возможности в данный момент. Модем беленький мегафон LTE, греется не сильно, с температурой не связаны перезагрузки. Отвалы происходят по причине постоянных перебоев сети вышек. (LTE всегда потом в один момент в течение 30 минут E). Как не странно пропадает и мегафон и мтс сразу. Поэтому хотел услышать ответ в виде программного решения. Спасибо

GSM розетка

  • #18

https://admin-gu.ru/device/d-link/d-link-commands — судя по списку есть в телнете команда reboot. Если ваш роутер ребутается этой командой, то остаётся только зациклить проверку на доступность какого-нибудь внешнего ресурса и при недоступности — слать через телнет эту команду.

  • #20

https://admin-gu.ru/device/d-link/d-link-commands — судя по списку есть в телнете команда reboot. Если ваш роутер ребутается этой командой, то остаётся только зациклить проверку на доступность какого-нибудь внешнего ресурса и при недоступности — слать через телнет эту команду.

А если сам роутел или модем зависнит то команда телнет не сработает. Тут нужен физический перезагрузчик тива ватчдога как на фермы ставят!

Дорогие пользователи! У нас появился новый форум на платформе tp-link.community (Сообщество)

Форум доступен по ссылке https://community.tp-link.com/ru

Если при регистрации в Сообществе Вы укажете адрес электронный почты, который используете на данном форуме, то Ваши данные будут перенесены на форум Сообщества автоматически.
Также, если на форуме Сообщества Ваш никнейм будет занят, то Вам предложат сменить его или оставить, но с приставкой «_RU».

Подробнее Вы можете прочитать тут: https://community.tp-link.com/ru/home/f … pic/501542

Убедительная просьба не дублировать темы на старом/новом форуме.

Автоматическая перезагрузка при отсутствии интернета

vovankin

Сообщения: 2
Зарегистрирован: 03 апр 2014, 10:35
Страна: Россия

Автоматическая перезагрузка при отсутствии интернета

Аппаратная версия устройства: Ver.2
Ваша страна: Россия
Добрый день. На форуме не нашел. Подскажите как настроить, если возможно, роутер на автоматическую перезагрузку при отсутствии интернета. Для информации. Интернет через 3G — оператор МТС.


Rolis

Сообщения: 544
Зарегистрирован: 25 фев 2014, 20:02
Страна: Россия
Откуда: Moscow
Контактная информация:

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

Rolis » 03 апр 2014, 11:11

Функция автоматической проверки доступности интернета и перезагрузки называется «Ping Watch Dog». На данной модели роутера такой функции нет.

TL-ER6120 | TL-ER6020 | TL-R600VPN | TL-ER604W | TL-WA5210G | TL-WA5110G | TL-WR941ND | TL-WR842ND | TL-WA750RE | TL-WA901ND | TL-MR3420 | TL-MR3020 | TL-SG3210 | TL-SG1024DE | TL-SL5428E | TL-SL3428 | TL-WA860RE | TL-WA855RE | Archer C2300 | TL-ER7206


vovankin

Сообщения: 2
Зарегистрирован: 03 апр 2014, 10:35
Страна: Россия

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

vovankin » 03 апр 2014, 17:26

Жаль что нет.
Возможно ли какой то командой отправленной с ПК (windows) отправить модем на перезагрузку.
Подробнее: На компьютере периодически выполняется батник (скрипт) который проверяет наличие доступа к интернету, при его отсутствии посылает роутеру команду на перезагрузку.


4091.ru

Сообщения: 5
Зарегистрирован: 31 мар 2016, 13:39
Страна: Россия
Откуда: Новосибирск
Контактная информация:

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

4091.ru » 31 мар 2016, 14:02

А я себе и на свои объекты ставлю самодельное устройство, которое перезагружает роутер при отсутствии интернета или пинга. И просто забыл про эту проблему навсегда!!! Некоторым даже на заказ делал такие устройства.


vovan26

OpenWrt разработчик
OpenWrt разработчик
Сообщения: 2493
Зарегистрирован: 12 мар 2014, 17:20
Страна: Узбкистан
Откуда: Узбекистан

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

vovan26 » 31 мар 2016, 16:12

То 4091.ru:
А не проще установить прошивку OpenWrt с добавленным скриптом на перегрузку в случаи отсутствия пинга?
И не надо никаких доп девайсов прикручивать.

Разработка ПО для роутеров на базе OpenWrt.
Желание получить ответ, предполагает умение сформулировать вопрос. (И.В. Сталин)
На общие вопросы в личке не отвечаю, задайте его на форуме.


4091.ru

Сообщения: 5
Зарегистрирован: 31 мар 2016, 13:39
Страна: Россия
Откуда: Новосибирск
Контактная информация:

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

4091.ru » 31 мар 2016, 16:34

Не на все устройства можно поставить такую прошивку.


vovan26

OpenWrt разработчик
OpenWrt разработчик
Сообщения: 2493
Зарегистрирован: 12 мар 2014, 17:20
Страна: Узбкистан
Откуда: Узбекистан

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

vovan26 » 01 апр 2016, 06:29

То 4091.ru:
Установка OpenWrt возможна на всех беспроводных роутерах тп- линк, а так же на многих роутерах других производителей.
TL-MR3420 — из той же серии.

Разработка ПО для роутеров на базе OpenWrt.
Желание получить ответ, предполагает умение сформулировать вопрос. (И.В. Сталин)
На общие вопросы в личке не отвечаю, задайте его на форуме.


4091.ru

Сообщения: 5
Зарегистрирован: 31 мар 2016, 13:39
Страна: Россия
Откуда: Новосибирск
Контактная информация:

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

4091.ru » 01 апр 2016, 07:03

И на свич? Иногда и они зависают.


vovan26

OpenWrt разработчик
OpenWrt разработчик
Сообщения: 2493
Зарегистрирован: 12 мар 2014, 17:20
Страна: Узбкистан
Откуда: Узбекистан

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

vovan26 » 01 апр 2016, 08:29

То 4091.ru:
Что может зависать в хабе? Для меня это новость.
http://www.hub.ru/forum/index.php?showtopic=15308

Разработка ПО для роутеров на базе OpenWrt.
Желание получить ответ, предполагает умение сформулировать вопрос. (И.В. Сталин)
На общие вопросы в личке не отвечаю, задайте его на форуме.


4091.ru

Сообщения: 5
Зарегистрирован: 31 мар 2016, 13:39
Страна: Россия
Откуда: Новосибирск
Контактная информация:

Re: Автоматическая перезагрузка при отсутствии интернета

Сообщение

4091.ru » 01 апр 2016, 13:59


Другие наши интересноые статьи:

  • Автомобильный роутер с антенной mikrotik ltap mini lte kit
  • Автомобильный роутер с внешней антенной
  • Автомобильный роутер модем 4g с wifi под сим карту
  • Аварийное восстановление роутера d link
  • Автоматическое переключение wifi между роутерами

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии