Способы перезагрузки роутеров различных производителей. Как перезагрузить маршрутизатор беспроводной сети (роутер)

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

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

Уже традиционно напомню, что данный FAQ относится к любым моделям роутеров, будь это D-Link, ASUS, TP-Link, Zyxel и т.д.

Быстрая перезагрузка

Само собой, стоит начать с самого простого способа. На задней части корпуса устройства можно обнаружить специальную кнопку включения-выключения роутера (POWER). Как правило, встретить ее можно разве что на дорогих устройствах, на недорогих она встречается редко или вообще не встречается. Так вот, с ее помощью можно моментально произвести перезагрузку.

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

Наконец, если ничего не получается, то просто выньте адаптер роутера из розетки на 10 секунд. Затем вставьте его обратно и устройство автоматически подключится в течении некоторого времени. Этим способом рекомендуется пользоваться как можно реже, поскольку, как утверждается, он может пагубно сказаться на сроке «жизни» маршрутизатора.

Перезагрузка через интерфейс

Перезагрузить роутер можно с помощью веб-интерфейса. Способ не самый удобный, зато надежный.

В первую очередь вы должны попасть в интерфейс устройства, введя определенный адрес в адресной строке браузера (обычно это 192.168.0.1 или 192.168.1.1 — точный адрес можно узнать из ).

После того, как вы попали в панель настроек роутера, необходимо будет найти виртуальную кнопку перезагрузки. Все зависит даже не столько от модели вашего маршрутизатора, сколько от его прошивки. Где-то имеется отдельная кнопка для перезагрузки, где-то она спрятана в меню. Например, в некоторых прошивках D-Link она выглядит таким вот образом:

Соответственно, просто нажимаете на «Перезагрузить» и ждете несколько секунд, пока устройство будет перезагружено. Затем выйдите из настроек с помощью кнопки «Выход».

Перезагрузка с помощью командной строки

Возможна перезагрузка устройства и с помощью командной строки Telnet. Telnet — это программа с текстовым интерфейсом, по сути — та же , с помощью которой можно удаленно подключаться к компьютеру. Что бы с ее помощью произвести перезагрузку маршрутизатора, необходимо, что бы роутер поддерживал данный протокол.

Итак, запускаем Telnet и пишем без кавычек open ip-адрес роутера (например, open 192.168.1.1). Если вы получаете ответ вида «Не удалось подключиться к этому узлу, на порт такой-то. Сбой подключения», то можете забыть об этой затее, так как подключение невозможно.

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

  • admin ваш логин
  • admin ваш пароль

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

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

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

Быстрый метод

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

POWER или On/Off

Она располагается вблизи от разъемов для подключения, на задней панели устройства. Попробуйте нажать на кнопку один раз. Посмотрите на световые индикаторы. Если ничего не изменилось, нажмите еще раз – дважды или попросту зажмите кнопку. Мигание ламп изменится, что будет характеризовать текущее состояние перезагрузки.

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

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

Кнопка Reset полностью сбрасывает настройки. Если ранее ваш роутер работал по определенным параметрам, их нужно внести повторно. Многие современные модели не предполагают такую необходимость – они оснащаются функцией умной настройки, когда сброс влияет только на работу прошивки, а не на изменение данных в системе.

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

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

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

Работа через интерфейс

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

Кстати, настаивать и перезагружать устройство через web-интерфейс полностью безопасно. Минус метода – нужны определенные знания, чтобы все сделать правильно. Если знаний и понимания структуры окна с настройками нет (а иногда требуются еще и навыки работы на английском языке), пригодится инструкция. Разные виды прошивки и в целом программного обеспечения предлагают отличающиеся друг от друга настройки. Поэтому найти нужные вкладки и пункты порой непросто.

Тп-линк настраивается так:

  • заходим в браузер;
  • в адресной строке вводим нужный текст (обычно 192.168.1.1, но для некоторых моделей актуален адрес 192.168.0.1, а если оба варианта не подошли, найдите руководство к роутеру в коробке или интернете и получите данную информацию);
  • поиск кнопки перезагрузки (находиться она может в разных местах, иногда называется Reset, Reboot, содержится в разделе «Состояние маршрутизатора», «Системные инструменты» или др.)

Если отвечать на вопрос, как правильно осуществить перезапуск, то смело можно обозначить именно этот метод. Он безопасный, но может забрать некоторое время (во всяком случае, в первый раз).

Более подробнее в видео:

Командная строка

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

В процессе использования функции нужно ввести адрес роутера. Обычно, как было обозначено выше, это 192.168.1.1. Здесь или подключение будет обеспечено, или система укажет, что операцию выполнить невозможно.

При успешном исходе нужно авторизироваться в системе, указав логин и пароль. Прописываем команду Reboot, Restart либо Reload (одну из них, а если не получилось, пробуем другую), после чего устройство перезапустится и Wifi заработает.

Где взять Telnet? Программа (командная строка) установлена в Windows 10 и более старших модификациях, а вот в семерке и восьмерке ее еще нет. Варианта два – можно осуществить установку или скачать другой программный продукт под названием Putty. Другой аналог – Kitty. Схема работы аналогичная – нужно запустить окно и в соответствующее поле ввести адрес. Автоматическая перезагрузка начнется после выбора функции Open и внесения данных имени пользователя и пароля. Последний шаг – печатаем Reboot, Restart или Reload.

У провайдеров Билайн и Ростелеком интернет обычно стабильный, но бывают сбои. Перезапуск роутера решает основную проблему – плохой коннект, низкая скорость или вообще отсутствующая связь. Выдернуть роутер из розетки проще простого, но будет лучше для сохранности работоспособности техники, если вы найдете кнопку перезагрузки и воспользуетесь ею.

Более подробнее смотрите в видео:

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

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

C появлением высокоскоростного безлимитного доступа в сеть Интернет у многих владельцев вычислительных устройств возникло вполне естественное желание в любой момент времени быть «онлайн». А создание недорогих маршрутизаторов, работающих по беспроводному стандарту Wi-Fi, привело к тому, что даже те люди, кто сомневался в необходимости организовывать постоянный доступ к сетевым ресурсам, постепенно стали менять свою точку зрения.

Особенность работы маршрутизаторов

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

Ошибки в работе механизма шифрования, «забивание» канала, сбои, связанные с авторизацией подключаемых девайсов - это далеко не полный список причин, требующих внимания пользователя к маршрутизатору. Таким образом, если не знать, как перезагружать роутер, то можно столкнуться с различными неприятными ситуациями, некоторые из которых могут привести к невозможности работы с Wi-Fi. Чем совершеннее (и дороже) модель, тем меньше количество возможных сбоев, однако и это не правило. Важно понять, что перезагрузка роутера не является чем-то аварийным и этой возможностью можно спокойно пользоваться при необходимости.

Разнообразие способов

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

Так, существует пять основных способов: прерывание электропитания устройства с последующим восстановлением; использование специальной кнопки для «горячей» перезагрузки; программный сброс через интерфейс конфигурирования маршрутизатора; ввод специальной команды в операционной системе; применение сторонних утилит. Такое обилие дает необходимую «гибкость». Например, зная, как перезагружать роутер кнопкой Reset, довольно сложно это сделать, когда устройство расположено за закрытой дверью, а вот через программный интерфейс вполне возможно. Остановимся на каждом из них подробнее.

Электропитание

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

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

«Горячая» перезагрузка

Еще с «мира» персоналок известно, что на корпусах системных блоков кроме кнопки питания есть другая - Reset. При ее использовании происходит то же самое, что и при нажатии на Power, с той лишь разницей, что физически подача электропитания не прерывается. Это позволяет увеличить электронных компонентов, предотвратив первоначальные броски тока и напряжения.

Как перезагружать роутер через Reset? Для этого нужно найти с обратной стороны устройства небольшую кнопку, «утопленную» в корпус и нажать ее пастой от ручки, спичкой или другим тонким предметом. У такого способа есть две особенности: во-первых, кнопку нужно подержать нажатой около 10 секунд; во-вторых, такой сброс вернет все к заводским установкам (все внесенные корректировки пропадут). Другими словами, сброс через Reset нужно использовать, если другие способы оказались неэффективными.

Удаленное управление

Неплохой возможностью перезагрузить роутер является Достаточно нажать комбинацию Win+R и в строке набрать «telnet АДРЕС устройства». Вводить нужно без кавычек, а вместо адреса набирать нужный IP. Произойдет перезагрузка маршрутизатора. В системах Win XP данный компонент включен изначально, а в последующих «семерках, восьмерках и десятках» его нужно предварительно установить. Для этого нужно в панели управления открыть ярлык «Программы и компоненты» - тот самый, через который выполняется удаление приложений.

Аналог командной строки

Также существует возможность избежать установки Telnet. Для этого придется скачать и установить небольшую программку Kitty или Putty. После запуска нужно набрать IP адрес маршрутизатора в строке HOST Name. В способе подключения указать Telnet и нажать кнопку «Open». Появится окно, требующее ввода пароля и логина для доступа к интерфейсу роутера. Когда этот шаг будет успешно пройден, останется набрать команду restart, reload или reboot (зависит от модели).

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

Как перезагрузить роутер D-Link

Первым шагом является определение IP адреса устройства. Если заводские настройки не менялись, то его можно найти в инструкции или на наклейке с нижней стороны корпуса маршрутизатора. Так, для D-Link это 192.168.0.1. Набрав его в браузере, нужно нажать копку Enter. Откроется окно, требующее ввода паролей для доступа. Обычно это admin/admin. Опять же, если изменений не вносилось. В моделях рассматриваемой фирмы нужно в верхнем меню найти вкладку «Система» и нажать соответствующий пункт, отвечающий за перезагрузку.

Решения от Asus

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

Так, стоит зайти в интерфейс и посмотреть на верхнее меню - там есть пункт «Перезагрузка». Соответственно, в подтверждающем диалоге следует согласиться с выполнением отданной команды.

Маршрутизаторы TP-LINK

Разумеется, одним Asus мир роутеров не ограничивается. Также в последнее время весьма популярны модели от компании Tp-Link. Они обладают отличными возможностями и, что немаловажно, довольно низкой стоимостью. Для среднестатистического пользователя этот момент часто оказывается определяющим при покупке. Неудивительно, что многим важно знать, как перезагрузить роутер Tp-Link. Открыв программу конфигурации (IP адрес, логин/пароль), нужно проследовать по дереву меню в пункт «Системные инструменты». В нем есть подпункт «Перезагрузка». Далее все просто: нажатие одноименной кнопки, подтверждение и ожидание переинициализации. На все уходит секунд 10-15.

Маршрутизатор от тайваньской компании

Решения от компании Zyxel известны своим качеством и возможностями еще со времен аналоговых модемов. Работа стабильна, поддержка «на уровне». В роутерах фирма осталась верна традициям. Пожалуй, один из недостатков - относительно высокая стоимость. Итак, как перезагрузить Keenetic? Его IP адрес и коды для доступа к настройкам нужно посмотреть на наклейке на корпусе (упомянутый admin/admin в данном случае не подойдет). Далее все просто: нужно пройти по списку пунктов меню к разделу «Система». Открыв его можно увидеть подраздел, отвечающий за функцию перезагрузки. Активировав его, можно переинициализировать маршрутизатор.

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

К слову о том, что маршрутизаторы не наделены специальной, ранее оговоренной клавишей, можно привести в пример маршрутизатор от компании Asus с модельным названием RT-N13U-B1.

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

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

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

В данной статье рассмотрим то, как перезагрузить вай фай роутер , в том числе, удалённо.

Способ №1: наиболее простая перезагрузка роутера

Итак, первый способ перезагрузки устройства является наиболее простым. Для его реализации ваш аппарат должен быть наделён кнопкой «Power». На многих ADSL модемах указанная кнопка имеет название «On/Off». Как правило, такая кнопка имеет выпуклую форму, приятная на ощупь и нащупать её не составит большого труда.

Первое нажатие при ранее включённом устройстве повлечёт его отключение от сети электроэнергии, а повторное вновь запустит его работу. Некоторые производители на своих официальных сайтах указывают информацию о том, что после выключения и перед включением роутера необходимо подождать от 20 до 30 секунд.

Однако вряд ли данное ожидание имеет какое-то однозначное объяснение. Во всяком случае, именно изготовитель лучше всего знает свой продукт и его устройство.

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

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

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

К примеру, скидывание настроек обнаруживается на:

  • Tp-Link TL-WR741ND;
  • TP-LINK TL-WR1045ND;
  • TP-LINK TL-WR841N.

Способ №2: перезагружаем аппарат удалённо

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

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

Обычно, кнопку перезагрузки изготовители располагают прямо на главной странице веб-интерфейса параметров роутера, к таким производителям относятся:

  • Asus ;
  • D-Link;
  • Zyxel и другие.

Некоторые же, включают функцию перезагрузки в определённый раздел. На TP-Link следует войти в раздел «системные инструменты», на NETGEAR в «состояние маршрутизатора».

Способ №3: перезагрузка через протокол

Перезагрузить роутер можно и через специальный протокол, именующийся telnet . Через пусковой поисковик вводим «telnet (нужный IP-адрес)». Далее пользователю необходимо пройти авторизацию, для этого следует ввести логин и пароль. После указанного действия в появившемся окне вводим «Restart». Готово, теперь ваш маршрутизатор перезагружен.

Таким образом, в этой статье мы довольно объёмно рассмотрели то, как перезагрузить роутер tp link , asus, d-link и другие.

Как оказалось, в гигабитном роутере 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



Просмотров