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

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


j-63

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

@andrew75, Как узнать поддерживает ли роутер эту функцию? Удаленное управление нужно включить в вэб фейсе роутера?

Не все роутеры поддерживают telnet доступ. Надо в документации смотреть.

Zyxel-и поддерживают.

  • Спасибо (+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: 
(config)> system reboot
Rebooting the system.
(config)> 

команда system reboot вместе.

 

Ну хорошо, а теперь это надо оформить в файл, который будет запускаться двумя кликами мыши. 

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

 

 


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

ping -n 5 127.0.0.1 > nul (5 - цифра в зависимости от времени как отзывается терминал)

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

Установите и все будет просто:

https://ru.wikipedia.org/wiki/Expect

 

sudo apt-get install expect

 

Скрипт будет такой:

#!/usr/bin/expect
spawn telnet 192.168.1.1
expect "Login:"
send "admin\r"
expect "Password:"
send "admin\r"
expect "(config)>"
send "system reboot\r"
expect "(config)>"
send "exit\r"
expect eof

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

@andrew75, Это всё хорошо, но не вижу здесь создания  файла..

мне надо что нибудь типа такого.

copy con restartRouter.exe  :lol:

192.168.1.1

log - xxx

pass - xxx

restart.

end.

конец.

Ctrl+Z

И вот я клацаю мышей два раза по этому "restartRouter.exe", и получаю перегрузку.

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

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

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

Вам осталось записать скрипт в файл и дать нужные права.

Можно ли мышкой запускать скрипт - наверно можно.

Как сделать, не подскажу, я не работал в *nix-ах с GUI

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

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

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



Войти
×
×
  • Создать...