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

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

Как перезагрузить роутер?

  • способ и самый простой — перезагрузка с помощью кнопки включения/выключения. Производитель обычно располагает данную кнопку на задней панели устройства. Она может быть как маленькой, так и большой, она выпуклая, круглая. Ее легко заметить на устройстве. Часто на ней изображен знак включения/выключения, или она подписана как Power или On/Off. Для отключения питания нужно перезагрузиться посредством короткого нажатия (не держать долго; если ее удерживать нажатой некоторое время, выполнится команда сброса настроек к заводским) на нее. Через некоторое время (10-30 секунд вполне хватит) операцию следует повторить, то есть необходимо включить роутер. Для этого так же следует произвести короткое нажатие кнопки;
  • способ имеет смысл использовать, если фирма-производитель не предусмотрела изготовление и размещение кнопки включения/выключения. Тогда маршрутизатор следует перезагрузить с помощью извлечения блока питания из розетки. Будьте внимательны, проверьте, нужный ли блок питания вы хотите отключить. Для этого выключаем маршрутизатор на 10-30 секунд и подключаем снова. Этот способ перезагрузки имеет один немаловажный минус: на некоторых устройствах после настройки необходимо принудительно сохранить параметры конфигурации роутера. Если настройки не были сохранены, вы не сможете подключиться к сети интернет, так как роутер придется настраивать заново.

Как перезагрузить роутер удаленно?

Для этого необходимо в адресную строку браузера ввести 192.168.1.1 или, для некоторых моделей, 192.1568.0.1 (эти адреса заданы производителем по умолчанию) и нажать клавишу Enter. Открывшийся перед нами веб-интерфейс маршрутизатора позволяет вам перезагрузить устройство через его настройки. В некоторых прошивках маршрутизаторов кнопка перезагрузки находится на главной странице веб-интерфейса, и найти ее не составляет труда, так как обычно она располагается вверху. На некоторых моделях роутеров кнопку перезагрузки следует поискать в разделе «Состояние маршрутизатора» в меню «Информация о маршрутизаторе» или в разделе «Системных инструментов». При других прошивках производителей кнопку Reboot следует искать в разделах «System tools» и «Administration».

Способ — перезагрузка через telnet. Telnet — это сетевой протокол для обмена текстовой информацией между компьютерами в интернете. Проще говоря, это такая специальная простая программа, которая позволяет управлять устройством удаленно по интернету через компьютер из командной строки. Любой роутер можно считать миникомпьютером со своей уникальной операционной системой, с заранее установленными на него специальными службами и сервисами.

  • для перезагрузки с ОС Windows XP необходимо одновременно нажать горячее сочетание клавиш Win+R. Клавиша Win обычно находится в нижнем ряду 3-я слева, на ней изображен значок Windows — окно (иногда оно обведено кружочком). При нажатии на клавишу Win открывается Пуск (меню). В появившемся окне под названием «Выполнить» необходимо ввести строку telnet+ ваш IP-адрес (например, это будет выглядеть так: telnet 192.168.1.1) После этого нажимаем клавишу Enter для подтверждения;
  • подключение к с системам Windows 7 и Windows 8 выглядит немного сложнее, потому что на них изначально не установлен telnet-клиент. Чтобы сэкономить время и силы на его установке, воспользуемся специальной программкой под названием Putty (или ее аналог — маленькая программка Kitty). Putty — это свободно распространяемый клиент удаленного доступа. Также эта программа работает на Unix системах.
    В появившееся при запуске окно PuTTY Configuration в строку «Host name (or IP-address)» вводим адрес роутера. Под заголовком «Connection Type» выделяем пункт «Telnet». Затем нажимаем клавишу «Open». После этих действий на компьютере откроется Командная строка, запрашивающая доступ к вашему роутеру. Чтобы подключиться, необходимо ввести логин и пароль (у многих роутеров по умолчанию admin/admin). Подключившись, вводим в консоль команду «Reboot» (на некоторых моделях «Restart» или «Reload»)

https://сайт/

При выборе перезагрузки между физической и удаленной, выбирайте удаленную, старайтесь перезагружать роутер через его веб-интерфейс. Так вы не рискуете потерять информацию или сбить настройки прибора. При удаленной перезагрузке параметры роутера сохраняются. Если же веб-интерфейс недоступен, перезагрузите роутер физически с помощью кнопки включения/выключения или извлечения блока питания из розетки.

https://сайт/

Теоретически, роутер - это устройство, которое «по природе своей» рассчитано на постоянную работу. Поэтому многие производители даже не устанавливают на девайсе кнопку отключения питания. К сожалению, на практике все далеко не так «радужно»: при использовании маршрутизаторов часто возникают ситуации с «провисанием» соединения, отключением отдельных компонентов и т.п. «недоразумения». В большинстве случаев спасает спасает именно перезагрузка устройства.

Поэтому в данной статье мы рассмотрим все способы, как перезагрузить роутеры tp link, zyxel keenetic, d link и asus - наиболее популярные модели маршрутизаторов.

Как перезагрузить маршрутизатор через настройки роутера?

Самый простой и удобный способ перезагрузки роутера - через web-интерфейс устройства.

Как перезагрузить вай фай роутер tp link?

Чтобы перезагрузить маршрутизатор tp-link через компьютер:

Как перезагрузить роутер 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», для удалённой перезагрузки требуется сделать следующее:


Обычно для перезагрузки роутера требуется ввести команды «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».

Если вы никогда «не сталкивались» с кодом - понятнее и надёжнее для перезагрузки роутера воспользоваться вариантом с интерфейсом маршрутизатора.

В заключение стоит отметить, что сторонников перезагрузки роутеров немного: кто-то ссылается на то, что если бы это требовалось, то производители оставили бы кнопку перезагрузки, кто-то считает, что это может навредить самому устройству. Но факт остаётся фактом: после перезагрузки роутера число ошибок уменьшается, и сетевое соединение в большинстве случаев восстанавливается

Обычно в процессе эксплуатации роутер TP-Link долгое время не требует человеческого вмешательства и работает стабильно в офисе или дома, успешно выполняя свою функцию. Но возможны ситуации, когда маршрутизатор завис, пропала сеть, сбились или изменены настройки. Как можно перезагрузить устройство? Будем разбираться.

Перезагрузить роутер довольно просто, можно использовать и аппаратную, и программную часть устройства. Есть также возможность применить встроенные в Windows функции, которые нужно будет активировать. Рассмотрим подробно все эти способы.

Способ 1: Кнопка на корпусе

Самый простой метод перезагрузить маршрутизатор — это нажать два раза кнопку «On/Off» , расположенную обычно на тыльной стороне устройства рядом с портами RJ-45, то есть выключить, подождать 30 секунд и опять включить роутер. Если на корпусе вашей модели такой кнопки нет, можно вытащить сетевую вилку из розетки на полминуты и подключить обратно.

Обратите внимание на одну важную деталь. Кнопка «Reset» , которая часто также присутствует на корпусе роутера, не предназначена для обычной перезагрузки устройства и её лучше не нажимать без необходимости. Данная кнопка применяется для полного сброса всех настроек до заводских.

Способ 2: Веб-интерфейс

С любого компьютера или ноутбука, подключенного к маршрутизатору посредством провода или через Wi-Fi, можно легко войти в конфигурацию роутера и перезагрузить его. Это наиболее безопасный и разумный метод перезагрузки устройства TP-Link, который рекомендуется производителем «железа».

  1. Открываем любой веб-обозреватель, в адресной строке набираем 192.168.1.1 или 192.168.0.1 и нажимаем Enter .
  2. Откроется окно аутентификации. По умолчанию логин и пароль здесь одинаковые: admin . Вводим это слово в соответствующие поля. Нажимаем кнопку «OK» .
  3. Попадаем на страницу конфигурации. В левой колонке нас интересует раздел «System Tools» . Щёлкаем левой кнопкой мыши по этой строке.
  4. В блоке системных настроек роутера выбираем параметр «Reboot» .
  5. Затем в правой части страницы нажимаем на значок «Reboot» , то есть начинаем процесс перезагрузки устройства.
  6. В появившемся маленьком окошке подтверждаем свои действия.
  7. Появляется процентная шкала. Перезагрузка занимает не более минуты.
  8. Потом опять открывается главная страница конфигурации маршрутизатора. Готово! Устройство перезагружено.

Способ 3: Использование telnet-клиента

Для управления роутером можно применить telnet, сетевой протокол, присутствующий в любой свежей версии Windows. В Windows XP он включён по умолчанию, в более новых вариантах ОС этот компонент можно быстро подключить. Рассмотрим в качестве примера компьютер с установленной Виндовс 8. Учитывайте, что протокол telnet поддерживают не все модели маршрутизаторов.

  1. Сначала нужно активировать telnet-клиент в Windows. Для этого щёлкаем ПКМ по «Пуск» , в появившемся меню выбираем графу «Программы и компоненты» . В качестве альтернативы можно применить сочетание клавиш Win + R и в окне «Выполнить» набрать команду: appwiz.cpl , подтвердив Enter .
  2. На открывшейся странице нас интересует раздел «Включение или отключение компонентов Windows» , куда мы и переходим.
  3. Ставим отметку в поле параметра «Клиент Telnet» и нажимаем кнопку «OK» .
  4. Виндовс быстро устанавливает данный компонент и информирует нас о завершении процесса. Закрываем вкладку.
  5. Итак, telnet-клиент активирован. Теперь можно попробовать его в работе. Открываем командную строку от имени администратора. Для этого кликаем ПКМ по значку «Пуск» и выбираем соответствующую строку.
  6. Вводим команду: telnet 192.168.0.1 . Запускаем её исполнение, нажав на Enter .
  7. Если ваш маршрутизатор поддерживает протокол telnet, то клиент подключается к роутеру. Вводим логин и пароль, по умолчанию — admin . Затем набираем команду sys reboot и нажимаем Enter . Оборудование перезагружается. Если ваше «железо» не работает с telnet, появляется соответствующая надпись.

Вышеуказанные способы перезагрузить роутер TP-Link являются основными. Существуют и альтернативные, но вряд ли рядовой пользователь будет сочинять скрипты для выполнения перезагрузки. Поэтому лучше всего использовать веб-интерфейс или кнопку на корпусе устройства и не усложнять решение простой задачи ненужными трудностями. Желаем вам устойчивого и стабильного интернет-соединения.

Нередко в такой сложной технике, как роутер, возникают какие-либо внутренние программные ошибки. В результате чего устройство попросту перестает нормально работать – не «раздает» интернет или же просто не позволяет подключиться к себе. Разрешить подобную сложную ситуацию можно различными путями. Один из самых простых – перезагрузка.

Варианты перезагрузки

Выполнить R estart роутера D — Link DIR 615 можно двумя способами:

Программный

У многих не очень опытных пользователей вызывает проблемы такой вопрос, как перезагрузка роутера D-Link DIR 615. Данная операция предельно проста, она не требует от выполняющего её каких-либо специальных навыков, умений.

Процесс программной перезагрузки осуществляется следующим образом:


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

Сделать это можно также в разделе «System», выбрав пункт «Saveand Restart» — сохранить и перезагрузить. Данная операция позволит сохранить все важные данные в энергозависимой памяти.

Видео: настройка роутера

Аппаратный

Выполнение перезагрузки вручную требуется в экстренных случаях, когда по каким-то причинам не удается воспользоваться web-интерфейсом.

Осуществить данную операцию можно двумя способами:


В задней части корпуса DIR 615 присутствует кнопка «Power». При помощи неё можно отключить подачу питания на устройство, если даже вилка вставлена в розетку 220 (В). После отключения питания нужно снова нажать на данную кнопку. Устройство включится. Данный способ перезапуска наиболее быстрый.

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

Для выполнения данной операции потребуется длинный тонкий предмет. Например, шило или же стержень от шариковой ручки.

Когда что-либо подобное имеется в наличии, следует поступить следующим образом:

  • взять корпус устройства в руки и перевернуть его к себе той стороной, где располагаются порты LAN;
  • найти утопленную в пластик кнопку – нажать на неё и удерживать в течение 10 секунд.

После выполнения данной операции устройство будет перезагружено. У данного способа есть один недостаток – все ранее введенные настройки будут стерты.

Перезапуск D-Link DIR 615 – достаточно прост. Но следует помнить о том, что далеко не все способы позволяют сохранить установки, введенные пользователем.

Как оказалось, в гигабитном роутере TP-LINK TL-WR1042ND нет управления при помощи консоли. Но роутеры, как известно, иногда виснут. Точнее, сам роутер продолжает работать и откликаться на команды управления из админки и VPN показывает, что он подключен, но интернет при этом не доступен. Иногда это происходит по вине самого устройства, иногда проблемы со стороны провайдера, и перезагрузка часто решает проблему. При чем, желательно, чтобы это происходило автоматически. Поэтому было принято решение перегружать роутер при помощи HTTP GET запроса…

После непродолжительного исследования были найдены такие команды:

Разорвать VPN соединение:

Подключить VPN:

Http://login:[email protected]/userRpm/StatusRpm.htm?Connect=Connect&wan=1

Перезагрузить роутер:

Http://login:[email protected]/userRpm/SysRebootRpm.htm?Reboot=1

Но, как оказалось, управлять этими командами роутером напрямую не получается. Они работают только при авторизации в админке роутера через браузер и то только можно увидеть их выполнение с помощью firebug, а напрямую, при вводе в адресную строку работает только команды дисконнекта/коннекта VPN. Команды срабатывают, но при этом все равно выдается ошибка. Перезагрузить роутер таким образом не получается.

Мгновенно выскакивает «You have no authority to access this router !» и ничего не происходит.

Самое интересное, что так:

Http://login:[email protected]/userRpm/StatusRpm.htm?Disconnect=Disconnect&wan=1

выдает ту же ошибку, но с некоторой задержкой, а запрос выполняется — т.е. wan отключается.

Перезагрузка из Linux

Меня больше интересовала , но такая команда не срабатывала:

Wget --http-user=login --http-password=pass --post-data="reboot=true" http://192.168.0.1/userRpm/SysRebootRpm.htm

ошибка:

Connecting to 192.168.0.1:80... connected. HTTP request sent, awaiting response... 401 N/A Reusing existing connection to 192.168.0.1:80. HTTP request sent, awaiting response... 200 No headers, assuming HTTP/0.9 Length: unspecified Saving to: `SysRebootRpm.htm"

К тому же, при помощи wget не удавалось даже выполнить Disconnect/Connect VPN.

На русском форуме TP-LINK была открыта тема, но в результате обсуждения, решения найти не удалось.
Английская техподдержка на запрос «How i can reboot my device by bash script?»
ответила следующее: «this is not possible to reboot devices in a such way».
Ticket#2013101610000131

Решение все же было найдено. Не вдаваясь в подробности скажу что роутер при GET запросе проверяет:

  1. Http basic авторизацию.
  2. User-Agent браузера.
  3. Корректное поле рефер, которое всегда будет просто http://IP адресом роутера, т.к. роутер использует редиректы.

С этим всем отлично справляется команда curl.

Скрипт перезагрузки роутера

Итак, привожу скрипт перезагрузки роутера, который у меня получился:

#!/bin/sh WATCHED_IP="8.8.8.8" ROUTER_IP="192.168.0.1" USERNAME="login" PASSWORD="pass" # watch for remote host ping -q -c 1 "$WATCHED_IP" > /dev/null && exit # exit if router is down ping -q -c 1 "$ROUTER_IP" > /dev/null || exit curl --basic --user "$USERNAME:$PASSWORD" -A "Mozilla/4.73 (X11; U; Linux 2.2.15 i686)" --refer "http://$ROUTER_IP" "$ROUTER_IP/userRpm/SysRebootRpm.htm?Reboot=reboot"

Соответственно, скрипт реконнекта VPN:

#!/bin/sh WATCHED_IP="8.8.8.8" ROUTER_IP="192.168.0.1" USERNAME="login" PASSWORD="pass" # watch for remote host ping -q -c 1 "$WATCHED_IP" > /dev/null && exit # exit if router is down ping -q -c 1 "$ROUTER_IP" > /dev/null || exit curl --basic --user "$USERNAME:$PASSWORD" -A "Mozilla/4.73 (X11; U; Linux 2.2.15 i686)" --refer "http://$ROUTER_IP" "$ROUTER_IP/userRpm/StatusRpm.htm?Disconnect=Disconnect&wan=1" #sleep 1 curl --basic --user "$USERNAME:$PASSWORD" -A "Mozilla/4.73 (X11; U; Linux 2.2.15 i686)" --refer "http://$ROUTER_IP" "$ROUTER_IP/userRpm/StatusRpm.htm?Connect=Connect&wan=1"

Поставил в cron скрипт реконнекта при отсутствии пинга dns гугля — проверка каждые 3 минуты.
Скрипт перезагрузки проверяет наличие интернета каждые 15 минут.

login:pass , конечно, нужно будет поставить свои. Файлы скриптов назвать, например, tplink_reboot.sh и tplink_reconnect.sh , сохранить на сервере, дать права на выполнение и добавить в планировщик.

PS:
на форуме https://forum.tp-linkru.ru Scorokhod поделился своим вариантом перезагрузки роутера при помощи WGET, за что ему огромное спасибо:

Wget --http-user=%login% --http-password=%password% --user-agent="Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36" --referer=http://%router_ip%/userRpm/SysRebootRpm.htm http://%router_ip%/userRpm/SysRebootRpm.htm?Reboot=1

Вместо «login» , «password» и «router_ip» подставить соответственно логин, пароль и IP маршрутизатора без кавычек и процентов 🙂

WGET для Windows можно взять здесь: http://gnuwin32.sourceforge.net/packages/wget.htm, качать нужно «Complete package, except sources — Setup».

Перезагрузка из Windows

Готовая сборка Wget + Bat скрипт для перезагрузки (только перегружает):
(подходит для большинства моделей Tplink, не только WR1042ND)

Перезагрузка из Android

(спасибо за этот код neolead )

Для андроид в данном изложении требуется root. Если нет рута.. то в конце checknet заменить на step1

—manual
Requirements:

Установить Busybox https://play.google.com/store/apps/deta … on.busybox
и Android Terminal emulator https://play.google.com/store/apps/deta … ndroidterm
—to do list
Перемонтировать/system на запись «su -c mount rw,remount /system»
Поместить допустим в /system/script,»su -c chmod 0777 /system/script/»
Дать скрипту права на исполнение «su -c chmod 0755 /system/script/ping2.sh»
Добавить в автозапуск в настройках терминала.

у меня работает в машине как переподключение,затем перезагрузка wifi после трёх фейлов…

Ping2.sh #!/system/bin/sh pingip=8.8.8.8 login=admin #Username password=admin #Password router_ip=192.168.0.1 #Ip of router sleep_time=30 #Time to next check sleep_rbt_time=70 #Time to waiting of reboot f1=10 #First pause in sec f2=30 #Second pause in sec increment=0 b64_auth=$(echo $login:$password | base64|rev|cut -c 2-|rev) network=toyota #SSID name of wifi while true do function checknet() { ssid=0 while [ "$ssid" != "$network" ] do ssid=$(su -c dumpsys wifi|grep "* ID:"|cut -f 2 -d \") echo ssid=$ssid echo network=$network if [ "$ssid" = "$network" ]; then echo "Correct Wifi Network" else echo "False Wifi Network,press Enter key" read -rs fi done } function slp() { increment=0 echo "will sleep $sleep_time sec" sleep $sleep_time #check again } function wifi_conn() { echo modem reconnect printf "GET /userRpm/StatusRpm.htm?Disconnect=Disconnect&wan=1 HTTP/1.0\r\nReferer: \r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.1.1650.63 Safari/537.36\r\nAccept: */*\r\nHost: $router_ip\r\nConnection: Keep-Alive\r\nAuthorization: Basic $b64_auth=\r\n\r\n"|nc -w 5 -i 1 $router_ip 80 >/dev/nul printf "GET /userRpm/StatusRpm.htm?Connect=Connect&wan=1 HTTP/1.0\r\nReferer: http://$router_ip/userRpm/StatusRpm.htm \r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.1.1650.63 Safari/537.36\r\nAccept: */*\r\nHost: $router_ip\r\nConnection: Keep-Alive\r\nAuthorization: Basic $b64_auth=\r\n\r\n"|nc -w 5 -i 1 $router_ip 80 >/dev/nul } function wifi_rst() { #echo LOGIN:$b64_auth= increment=$(($increment +1)) echo Reboot Times=$increment if [ "$increment" -eq 3 ]; then echo "We Already Reboot = $increment times" echo "We Stop Rebooting" read -rs $"Press any key to continue monitoring...\n" -n1 key else printf "GET /userRpm/SysRebootRpm.htm?Reboot=1 HTTP/1.0\r\nReferer: http://$router_ip/userRpm/SysRebootRpm.htm \r\nUser-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.1.1650.63 Safari/537.36\r\nAccept: */*\r\nHost: $router_ip\r\nConnection: Keep-Alive\r\nAuthorization: Basic $b64_auth=\r\n\r\n"|nc -w 5 -i 1 $router_ip 80 >/dev/nul echo "Now reboot request was send,will sleep $sleep_rbt_time sec" sleep $sleep_rbt_time fi } checknet if ping -c 1 $pingip >/dev/null then echo "all good step 1" slp else if ping -c 1 $router_ip >/dev/null then echo Router is pinging - channel is down else echo Router is down - channel is down increment = 3 wifi_rst fi echo Bad Ass step 1 - will wait $f1 sec! sleep $f1 #give it a few seconds to complete fi if ping -c 1 $pingip >/dev/null then echo "all good step 2" slp else echo Bad Ass step 2 - will wait $f2 sec! sleep $f2 #give it a few seconds to complete fi if ping -c 1 $pingip >/dev/null then echo "all good step 3 " slp else wifi_conn echo Bad Ass step 3 - Reconnect! wifi_conn fi if ping -c 1 $pingip >/dev/null then echo "all good step 4 " slp else echo Bad Ass step 3 - Reconnect! wifi_rst fi done