CenterTelecom Voronezh ISP
Технический форум
Web: http://isp.vsi.ru/; E-Mail: support@vsi.ru; Phone: 050


 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация   ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 

как программно перезагрузить модем

 
Начать новую тему   Ответить на тему    Список форумов CenterTelecom Voronezh ISP -> xDSL и мультисервисная сеть
Предыдущая тема :: Следующая тема  
Автор Сообщение
mikeak



СообщениеДобавлено: 22-01-09 23:58    Заголовок сообщения: как программно перезагрузить модем Ответить с цитатой

D-Link DSL-2500U

судя по настройкам поддерживает управление чеоез SNMP

можно ли это сделать через интерфейс командной строки, к примеру с помощбю telnet ?

буду признателен за конкретный пример или ссылочки на соответствующую документацию
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Vadim



СообщениеДобавлено: 23-01-09 10:03    Заголовок сообщения: Ответить с цитатой

Можно удаленно зайти на модем по telnet или web и запустить перезагрузку. Нужно только открыть удаленный доступ. Зайдите через telnet и просмотрите доступные команды (help). Возможно команда перезегрузки будет reboot.
Посмотрите также тему здесь.
Сообщения: 4900
Посмотреть профиль Отправить личное сообщение
Butch



СообщениеДобавлено: 23-01-09 13:30    Заголовок сообщения: Ответить с цитатой

zntbatch по моему программа называется
Сообщения: 7
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 24-01-09 11:51    Заголовок сообщения: Ответить с цитатой

Zyxmon version (0.62b), DlMon (0.42a)
с DLink DSL-2500U не работают, в логах:

24.01.09 10:46:59 D-Link connection start
24.01.09 10:47:04 Unrecognized answer BCM96338 ADSL Router

посоветуйте консольного Telnet клиента с запуском из комадной строки и поддержкой скриптования (чтобы мог ввести login, password, reboot, quit и отвалиться). я нашел telnet-2.1b2-setup.exe - но перенаправить ввод у меня не получилось
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 24-01-09 12:04    Заголовок сообщения: Ответить с цитатой

Butch писал(а):
zntbatch по моему программа называется

ZtnBatch 0.4 - тоже не работает
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Nilrem



СообщениеДобавлено: 24-01-09 18:25    Заголовок сообщения: Ответить с цитатой

mikeak

Попробуйте спросить у D-Link MIBы на этот модем. В некоторые модемы встроена функция управления через SMNP - если MIBы будут, вы легко её найдёте, там обычно текстовые описания.
Сообщения: 173
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 24-01-09 18:58    Заголовок сообщения: Ответить с цитатой

Nilrem писал(а):
mikeak

Попробуйте спросить у D-Link MIBы на этот модем. В некоторые модемы встроена функция управления через SMNP - если MIBы будут, вы легко её найдёте, там обычно текстовые описания.


я, вообщето, ищу "консольного Telnet клиента с запуском из комадной строки и поддержкой скриптования", не очень понимаю, при чем тут MIBы ?
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 24-01-09 19:24    Заголовок сообщения: Ответить с цитатой

вот нашел:

autoTln - программа для работы и автоматического управления умными железками (маршрутизаторы, мультиплексоры, коммутаторы и т.п. от Cisco, Nortel, Scopus и других производителей) через telnet.
Программа позволит быстро выполнять типичные операции по настройке оборудования и передать обслуживание и упраление менее квалифицированному персоналу.
автор: Пашакулов Р.И.
контакты (как найти автора):
электронный адрес virrus@pisem.net
http:\virrus.pisem.net
ICQ 272097862
Skype belarus2030


скрипт *.prc:
(w - wait, s - send, ...)

h 192.168.1.1
c
w BCM96338 ADSL Router
w Login:
s admin
s #13
w Password:
s <MyPassword>
s #13
w >
s reboot
s #13
d

зависает после ввода пароля...
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Butch



СообщениеДобавлено: 24-01-09 22:04    Заголовок сообщения: Ответить с цитатой

На zyxel ztnbatch у меня четко работает, скрипт запускается раз в 15 минут, пингует dns сервер, и если ответа нет ребутит модем. Оч удобно для офиса.
Сообщения: 7
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 24-01-09 22:54    Заголовок сообщения: Ответить с цитатой

Butch писал(а):
На zyxel ztnbatch у меня четко работает, скрипт запускается раз в 15 минут, пингует dns сервер, и если ответа нет ребутит модем. Оч удобно для офиса.


а модем именно DLink DSL-2500U ?
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Dmitry Lesnikov



СообщениеДобавлено: 25-01-09 21:36    Заголовок сообщения: Ответить с цитатой

Делал когда-то очень давно подобные извращения.
Софтина называлась infrascript.
Я ее даже нашел у себя:
http://ldb.tpv.ru/infrascript.zip
Сообщения: 64
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 26-01-09 00:03    Заголовок сообщения: Ответить с цитатой

Dmitry Lesnikov писал(а):
Делал когда-то очень давно подобные извращения.
Софтина называлась infrascript.
Я ее даже нашел у себя:
http://ldb.tpv.ru/infrascript.zip


powerful scripting language that can be used for writing mail filters,
CGI programs and stand-alone applications

крутая вещь. к ней бы конкретный примерчик скрипта для TELNET клиента...
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Dmitry Lesnikov



СообщениеДобавлено: 26-01-09 20:04    Заголовок сообщения: Ответить с цитатой

mikeak писал(а):
Dmitry Lesnikov писал(а):
Делал когда-то очень давно подобные извращения.
Софтина называлась infrascript.
Я ее даже нашел у себя:
http://ldb.tpv.ru/infrascript.zip


powerful scripting language that can be used for writing mail filters,
CGI programs and stand-alone applications

крутая вещь. к ней бы конкретный примерчик скрипта для TELNET клиента...

Вот нашел. Правда для Zyxel'а SDSL'ного.
Для современных зюхелей подойдет сразу или потребует минимальной переделки.

set $host1 = "192.168.1.1";
set $line = "";

tcpconnect($host1,23);
if $_ERRNO <> 0 then
echo("Connect to '$host1' failed: $_ERRNO\n");
skip;
endif

timeout(2);

read($line);
sleep(2);
write(my_password\r\n);
read($line);
sleep(2);
write(24\r\n);
sleep(2);
write(4\r\n);
sleep(2);
write(21\n);
sleep(1);
disconnect();
#------------------------------------------------
Сообщения: 64
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 26-01-09 23:34    Заголовок сообщения: Ответить с цитатой

Dmitry Lesnikov
спасибо.
к сожалению, не получается...

соединение вроде бы происходит,

set $host1 = "192.168.1.1";
set $line = "";

tcpconnect($host1,23);
if $_ERRNO <> 0 then
echo("Connect to '$host1' failed: $_ERRNO\n");
skip;
endif

timeout(20);

read($line);
echo($line\r\n);
# <--- злесь печатается "BCM96338 ADSL Router", как и надо
sleep(3);
read($line);
echo($line\r\n);
# <--- злесь должно быть "Login: ", а есть пустая строка ("")
sleep(3);
write(admin\r\n);
echo(admin\r\n);
# <--- злесь печатается "admin", но передается ли оно, не мзветно
sleep(3);
read($line);
echo($line\r\n);
# <--- злесь должно быть "Password: ", а есть пустая строка ("")
sleep(3);
write(<MyPassword>\r\n);
echo(<MyPassword>\r\n);
# <--- аналогично
sleep(3);
write(24\r\n); <--- это я не понял, зачем нужно
sleep(2);
write(4\r\n); <--- это я не понял, зачем нужно
sleep(2);
write(21\n); <--- это я не понял, зачем нужно
sleep(1);
write(reboot\r\n);
echo(reboot\r\n);
# <--- аналогично
disconnect();

модем, в итоге, не перезагружается
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Dmitry Lesnikov



СообщениеДобавлено: 27-01-09 23:34    Заголовок сообщения: Ответить с цитатой

Думаю, должно быть что-то в этом роде (ну нет у меня ни одного длинка под рукой):

Код:
<тут вырезано начало>

read($line); echo($line\r\n);
write(admin\r\n);
read($line); echo($line\r\n); # читает и выводит Login:
write(<MyPassword>\r\n);
read($line); echo($line\r\n); # читает и выводит Password:
read($line); echo($line\r\n); # читает и выводит приветствие:
read($line); echo($line\r\n);
read($line); echo($line\r\n);
read($line); echo($line\r\n);
write(reboot\r\n);
read($line); echo($line\r\n); # читает и выводит # reboot
disconnect();

с кол-вом строк, которые нужно читать я наверняка ошибся.
можно легко подправить имея "живой" ответ модема в телнете.
Сообщения: 64
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 28-01-09 01:20    Заголовок сообщения: Ответить с цитатой

Dmitry Lesnikov

следующий скрипт:
#-----------------------------------------------------------
set $host1 = "192.168.1.1";
set $line = "";

tcpconnect($host1,23);
if $_ERRNO <> 0 then
echo("Connect to '$host1' failed: $_ERRNO\n");
skip;
endif

timeout(20);

read($line); echo($line\r\n);
write(admin\r\n);
read($line); echo($line\r\n); # читает и выводит Login:
write(<MyPassword>\r\n);
read($line); echo($line\r\n); # читает и выводит Password:
read($line); echo($line\r\n); # читает и выводит приветствие:
read($line); echo($line\r\n);
read($line); echo($line\r\n);
read($line); echo($line\r\n);
write(reboot\r\n);
read($line); echo($line\r\n); # читает и выводит # reboot
disconnect();
#-----------------------------------------------------------

дал следующий результат:
#-----------------------------------------------------------
M:\...Software\for Test\Telnet Clients [...]\infrascript>ifscript.exe reboot.ifs
 ¤☺ ¤! √☺ √♥BCM96338 ADSL Router

admin

<MyPassword>

Login: admin







M:\...Software\for Test\Telnet Clients [...]\infrascript>
#-----------------------------------------------------------

модем не перезагрузился
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Dmitry Lesnikov



СообщениеДобавлено: 28-01-09 12:19    Заголовок сообщения: Ответить с цитатой

mikeak
Заочно я дальше не смогу помочь...
Сообщения: 64
Посмотреть профиль Отправить личное сообщение
Dmitry Lesnikov



СообщениеДобавлено: 28-01-09 12:25    Заголовок сообщения: Ответить с цитатой

Сейчас попробовал, работает команда:
wget http://192.168.1.1/rebootinfo.cgi
что является глюком smile
прошивка RU_DSL-2500U_3-06-04-0Z00.A2pB021c.d19b
Сообщения: 64
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 28-01-09 16:53    Заголовок сообщения: Ответить с цитатой

Dmitry Lesnikov

да уж ... даже без предварительного логина ...

не знаешь, где найдешь, где потеряешь ...

меня такой вариант устраивает, надеюсь, что "из вне" эта команда не рабртает (Dmitry, проверь, если не затруднит - мой IP 80.82.47.35).

осталось узнать, что такое "wget" - наверное что-то линуксоидное ...
есть ли аналогичная виндовая консольнвя утилитка ?
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Dmitry Lesnikov



СообщениеДобавлено: 28-01-09 19:41    Заголовок сообщения: Ответить с цитатой

mikeak писал(а):
Dmitry Lesnikov

да уж ... даже без предварительного логина ...

не знаешь, где найдешь, где потеряешь ...

меня такой вариант устраивает, надеюсь, что "из вне" эта команда не рабртает (Dmitry, проверь, если не затруднит - мой IP 80.82.47.35).

осталось узнать, что такое "wget" - наверное что-то линуксоидное ...
есть ли аналогичная виндовая консольнвя утилитка ?

а самому уж совсем лень "спросить у яндекса"?
Сообщения: 64
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 28-01-09 20:52    Заголовок сообщения: Ответить с цитатой

Dmitry Lesnikov
уже нашел, спасибо.
и проверил - работает ("изнутри").
кто ж знал, что это такая распространенная вещь ...
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 29-01-09 01:47    Заголовок сообщения: Ответить с цитатой

Иллюстрированная инструкция:
Программная перезагрузка модема D-Link DSL-2500U при возникновении ошибок в линии связи

буду признателен за отзвы, замечания, советы.
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
mikeak



СообщениеДобавлено: 20-05-09 01:51    Заголовок сообщения: Ответить с цитатой

Новая редакция:
Иллюстрированная инструкция:
Программная перезагрузка модема D-Link DSL-2500U при возникновении ошибок в линии связи
Сообщения: 18
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Начать новую тему   Ответить на тему    Список форумов CenterTelecom Voronezh ISP -> xDSL и мультисервисная сеть Часовой пояс: GMT + 4
Страница 1 из 1

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