Alexander88 Posted December 26, 2007 Posted December 26, 2007 Люди, кто знает, как сделать запланированный рест точки доступа? Мне говорили бат файл с скриптом сделать, что б коннектился к точке и рестал ее, кто может написать или дать такой файлик... пжл) Вставить ник Quote
андрей53 Posted December 26, 2007 Posted December 26, 2007 Есть такие устройства, уже обсуждалось. Посмотри www.netping.ru Вставить ник Quote
zulu_radist Posted December 26, 2007 Posted December 26, 2007 Еще есть на compozit.com.ua Вставить ник Quote
Alexander88 Posted December 27, 2007 Author Posted December 27, 2007 мне не нужно другие устройства, мне нужен *.bat файл с скриптом на подключение к телнету и перезагрузку точки доступа Вставить ник Quote
AlKov Posted December 27, 2007 Posted December 27, 2007 мне не нужно другие устройства, мне нужен *.bat файл с скриптом на подключение к телнету и перезагрузку точки доступаА почему именно telnet? По SNMP гораздо проще реализовать задачу.Для ребута через telnet нужен скрипт, например на perl с установленной поддержкой Net::Telnet и достаточно специфический (для разных ТД свой) алгоритм работы. По SNMP все решается одной строкой. Вставить ник Quote
Alexander88 Posted December 27, 2007 Author Posted December 27, 2007 мне не нужно другие устройства, мне нужен *.bat файл с скриптом на подключение к телнету и перезагрузку точки доступаА почему именно telnet? По SNMP гораздо проще реализовать задачу.Для ребута через telnet нужен скрипт, например на perl с установленной поддержкой Net::Telnet и достаточно специфический (для разных ТД свой) алгоритм работы. По SNMP все решается одной строкой. если ты знаешь как сделать по snmp покажи пжл, мне лично всеравно на каком языке оно будет написано... Вставить ник Quote
AlKov Posted December 27, 2007 Posted December 27, 2007 (edited) мне не нужно другие устройства, мне нужен *.bat файл с скриптом на подключение к телнету и перезагрузку точки доступаА почему именно telnet? По SNMP гораздо проще реализовать задачу.Для ребута через telnet нужен скрипт, например на perl с установленной поддержкой Net::Telnet и достаточно специфический (для разных ТД свой) алгоритм работы. По SNMP все решается одной строкой. если ты знаешь как сделать по snmp покажи пжл, мне лично всеравно на каком языке оно будет написано... Гм.. Во-первых, SNMP - это не язык программирования, а сетевой протокол (читаем здесь).Во-вторых - слишком мало "вводных".. Какую ТД Вам необходимо ресетить? На какой ОС будет выполняться скрипт? Судя по мне нужен *.bat файл догадываюсь, что это Windows. А это несколько печально, т.к. как работать с SNMP на вынь я не знаю, да и вообще, ИМХО, Win для решения сетевых задач - это крутой садомазохизм :-).Конкретно могу подсказать, как сделать ребут DWL-2100AP с прошивкой от ББ скриптом на bash, либо на php (*nix). Если ТД и прошивка другая, то Вам придется сначала найти нужный OID (либо в доке, либо в Инете, либо путем тупого изучения всех OIDs данной ТД). P.S. Про SNMP на DWL-2100 много обсуждалось здесь и здесь. Edited December 27, 2007 by AlKov Вставить ник Quote
Alexander88 Posted December 30, 2007 Author Posted December 30, 2007 блин зачем так запутано) я всего лишь хочу бат файлик, который коннектится по телнету к точке вводит логин и пароль и вписует ребут, все, вот и вся его задача... кто знает, как это в бате выразить??? ХЕЛП !!! Вставить ник Quote
Acowa Posted January 1, 2008 Posted January 1, 2008 я всего лишь хочу бат файлик, который коннектится по телнету к точкеНикакой бат файлик не законнектится по телнету и ничего не отребутит.Здесь нужна програмка которая коннектится и ребутит, а ее уже запускать из бат файла. Вот только зачем делать секрет из названия железки которую нужно ребутить ? Вставить ник Quote
deep_admin Posted January 1, 2008 Posted January 1, 2008 блин зачем так запутано) я всего лишь хочу бат файлик, который коннектится по телнету к точке вводит логин и пароль и вписует ребут, все, вот и вся его задача... кто знает, как это в бате выразить??? ХЕЛП !!! Легко под виндой, качаете ActivePerl с www.activestate.com/Products/activeperl/ там есть модуль Net::Telnet вот пример скрипта работающего с dlink-совместимым cli #!/perl/bin/perl use Net::Telnet; $host="192.168.160.10"; $login="admin"; $password="my_pass"; my $pop = new Net::Telnet (Timeout => 10, Telnetmode => 0, Errmode => "return"); $pop->open(Host => $host, Port => 23); my $msg=$pop->errmsg; if ($msg=~m/problem/) { print "Нет связи с удаленным сервером: ".(split(/:/),$msg)[1]."\n"; return("0:0"); } $pop->login($login,$password); @cmd=$pop->cmd("get sta"); print @cmd; подставьте свой адрес/логин/пароль и вместо команды get sta пишите reboot все :) Вставить ник Quote
builder Posted January 1, 2008 Posted January 1, 2008 А что это у Вас за проблема, требующая вот такого извращённого подхода? Может надо разобраться с причиной? Зачем Вам ребутить точку? Вставить ник Quote
newermind Posted January 2, 2008 Posted January 2, 2008 А что это у Вас за проблема, требующая вот такого извращённого подхода? Может надо разобраться с причиной? Зачем Вам ребутить точку? оно и понятно - точка небось тупо виснет от избытка ошибок в радиоканале. Имхо - надо антенны нормальные ставить, а не виндовый crond изобретать. А по сути вопроса.. как то раз тоже пыталсо изобразить в командной строке винды что то вроде telnet User:pass *.*.*.* Таки ж никуя не срослось..... Похоже, Сраный Билли в утилите этого прогсто не сделал... Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.