Перейти к содержанию

Перезагрузка роутера


Рекомендуемые сообщения

Нужно перезагрузить роутер при помощи bat  файла, через командную строку я это делаю путем ввода последовательно следующих команд

telnet
open 192.168.1.1
admin
password
reboot

 

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

Ссылка на комментарий
Поделиться на другие сайты

Set wshShell = WScript.CreateObject("WScript.Shell")
Set oWMI = GetObject("winmgmts:\\.\root\cimv2")
wshShell.Run "telnet.exe 192.168.1.1"
WScript.Sleep 500
wshShell.SendKeys "admin~"
WScript.Sleep 500
wshShell.SendKeys "password~"
WScript.Sleep 500
wshShell.SendKeys "reboot~"
WScript.Sleep 5000
Set ProcList = oWMI.ExecQuery("Select * from Win32_Process Where Name = 'telnet.exe'") 
For Each oProc in ProcList 
        oProc.Terminate() 
Next  

vbs подойдет?

 

Если принципиально именно BAT.... Смотрите вложение. В конфиге отредактируйте логин/пароль как вам надо.

Reconnect.zip

Изменено пользователем SLASH_id
Ссылка на комментарий
Поделиться на другие сайты

Правильно ли я понял что одним файлом bat  не обойтись?

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

Ссылка на комментарий
Поделиться на другие сайты

 

 


Да и не разобрался с файлами в архиве.
 -  

Распаковываете, открываете файл "Reboot" (который без расширения) блокнотом и меняете содержимое на свои данные по образцу.

  • Согласен 2
Ссылка на комментарий
Поделиться на другие сайты

С vbs может быть только одна проблема - он отработает только при активной английской раскладке клавиатуры.

 

Вариант с bat файлом - сложнее ибо файлов аж три штуки, но за то работает вообще без проблем.

 

 

Отпишите результат. У меня оба варианта нормально отрабатывают.

Ссылка на комментарий
Поделиться на другие сайты

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

Ссылка на комментарий
Поделиться на другие сайты

Итак. Рассмотрим вариант с bat.

 

У вас в папке три файла.

Reboot

Reboot.bat

tse.exe

 

Открываем блокнотом файл reboot

 

Содержимое:

 

;Вписываете адрес вашего ротуера вместо 192.168.1.1 если он другой
open 192.168.1.1
waitfor "ogin:"
;
;В следующей строчке пишите ваш логин вместо "admin"
transmit "admin^M"
waitfor "assword:"
;
;В следующей строчке пишите ваш пароль вместо "password"
transmit "password^M"
;
;В следующей строчке указываете знак готовности shell установленного на роутере
waitfor "#"
;
;В следующей строчке указываете команду перезагрузки роутера
transmit "reboot^M"
quit

 

 

 

Сюда вписываем свои данные для входа в роутер.

ВАЖНО! "^M" в конце  - это так и надо.

 

Итак если логин Stepan пароль krevedko то файл будет выглядеть так:

---:

 

;Вписываете адрес вашего ротуера вместо 192.168.1.1 если он другой
open 192.168.1.1
waitfor "ogin:"
;
;В следующей строчке пишите ваш логин вместо "admin"
transmit "Stepan^M"
waitfor "assword:"
;
;В следующей строчке пишите ваш пароль вместо "password"
transmit "krevedko^M"
;
;В следующей строчке указываете знак готовности shell установленного на роутере
waitfor "#"
;
;В следующей строчке указываете команду перезагрузки роутера
transmit "reboot^M"
quit

-

 

 

 

Сохраняете изменения и запускаете reboot.bat

Модем должен уйти на перезагрузку.

 

Остальные параметры обычно не меняются. Но... Это смотря какой  у вас модем.

Чтобы проверить в чем проблема  -  сделайте скриншоты вашего telnet когда вы ручками заходите на модем.

Изменено пользователем SLASH_id
Ссылка на комментарий
Поделиться на другие сайты

  • 4 недели спустя...
  • 2 года спустя...

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

Ссылка на комментарий
Поделиться на другие сайты

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

Можно как нибудь сообразить типа *.bat файл на ubuntu ?

Ссылка на комментарий
Поделиться на другие сайты

www2.1,

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

в *nix-ах это называется shell-скрипт )

Изменено пользователем andrew75
  • Спасибо (+1) 1
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Модель Zyxel Keentic, без всяких дополнений. )

https://zyxel.ru/kb/1627/

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

http://download.from.zyxel.ru/279437e4-f406-4d4d-a265-053e3ceba8a0/cli_manual_ru_kn_ra.pdf

 

Перезагрузка:

system

reboot

Изменено пользователем andrew75
  • Спасибо (+1) 1
  • Согласен 1
Ссылка на комментарий
Поделиться на другие сайты

Мде чёто с трудом..

 

$ telnet

telnet> open 192.168.1.1
Trying 192.168.1.1...
Connected to 192.168.1.1.
Escape character is '^]'.
Login: admin
Password: 
Login: admin
Password: 
(config)> reboot
Command::Base error[7405600]: no such command: reboot.
(config)> 
 

Ладно, буду ковырять дальше

Ссылка на комментарий
Поделиться на другие сайты

Пожалуйста, войдите, чтобы комментировать

Вы сможете оставить комментарий после входа в



Войти
  • Похожий контент

    • dima_kor
      Автор dima_kor
      Уважаемый Евгений Валентинович. Предполагается ли разработка роутеров для домашних пользователей с прошивкой от Kaspersky? Что-то по аналогии Kaspersky SD-WAN Edge Service Router (KESR).
    • mihasikpro
      Автор mihasikpro
      Восстанавливается загрузкой последней удачной конфигурации.
      При попытке воти любым сетевым пользователем - черный экран, не возможно запустить taskmng, explorer, прочее.
      Отключение от сети, вход локальным пользователем помогает.
       
      CollectionLog-2025.05.08-13.58.zip
       
      KVRT - без результата (
    • sswmel
      Автор sswmel
      Здраствуйте
      Словил вирус, удалил при помощи Dr.Web CureIt!, проблема исчезла (не открывался сайт Dr.Web и всё), даже после перезагрузки все было нормально, сканер ничего не нашел. На следующий день взвыл кулер, Curelt нашел кучу вирусов, в том числе майнер. После удаления и перезагрузки все появлялось по новой, ситуация стала ухудшаться, т.к. нельзя было зайти в ProgramData, запустить AutoLogger и т.д. Далее уже при попытке удалять вирус - тут же самостоятельно запускался Packs.exe из ProgramData и тут же ставил все по новой. В автозагрузке появился Realtek HD, при попытке отключения которого - сразу же отрубался диспетчер задач, после чего он (Realtek) самостоятельно включался. Через HiJackThis поудалял все сомнительное, что нашел (в основном из ProgramData), так же автозапуски и т.д, после чего смог наконец собрать логи и удалить Packs.exe DrWeb'ом. 
      Но полагаю, что что-нибудь еще осталось, AutoLogger находит "подозрительные файлы"
      CollectionLog-2025.05.04-12.54.zip
    • Raiden
    • Ivan Serov
      Автор Ivan Serov
      Приветствую. Спокойно сидел в пк, как вдруг завис экран на одной картинке, звук непрерывный и потом компьютер перезагрузился. Стоит запись "Дамп памяти ядра". При необходимости могу скинуть.
      Компьютер был перезагружен после критической ошибки. Код ошибки: 0x0000007e (0xffffffffc0000005, 0xfffff80454f90e36, 0xffff968309bf5d28, 0xffff968309bf5560). Дамп памяти сохранен в: C:\WINDOWS\MEMORY.DMP. Код отчета: e629bc3c-8a0e-450c-a73a-9176ef5d590d.
      Прикладываю малый дамп, сведения о системе и DxDiag.
      Desktop.zip
×
×
  • Создать...