faq обучение настройка
Текущее время: Сб авг 02, 2025 21:39

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: зависание dvg-7044S
СообщениеДобавлено: Чт мар 17, 2011 14:28 
Не в сети

Зарегистрирован: Ср янв 12, 2011 08:56
Сообщений: 70
Добрый день!
заметили что данный девайс стал зависать - в какой-то из моментов ( раз в несколько дней) возникает ситуация когда вызовы проходят и при поднятии трубки в ней тишина. лечится перезагрузкой шлюза, пользователи волнуются и начинают топать ногами..
есть желание сделать автоматическую перезагрузку во внерабочее время .. в связи с этим возник вопрос :

можно ли перезагрузить данный шлюз программно (не через web-интерфейс ) ?
желательно через командную строку или допустим через клиента telnet


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Пт мар 18, 2011 10:30 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
telnet:
Restart
Yes


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Пт мар 18, 2011 13:27 
Не в сети

Зарегистрирован: Ср янв 12, 2011 08:56
Сообщений: 70
Alexey Motkov писал(а):
telnet:
Restart
Yes

это опять интерактивный вариант... мало чем отличается от WEB-интерфейса....
ЗАДАЧА:
создать файл ( bat/cmd) который будет по расписанию (cron/планировщик ), ночью, перезапускать шлюз


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Сб мар 19, 2011 20:36 
Не в сети

Зарегистрирован: Сб мар 19, 2011 20:34
Сообщений: 1
Откуда: Москва
Таже проблема, что делать, только более человеческим голосом.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Пн мар 21, 2011 10:39 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
Как вариант:
Устанавливайте какой либо telnet клиент с поддержкой скриптов и расписания, по расписанию запускаете открывать сессию со шлюзом и выполнять скрипт, в скрипте пишете примерно следующее (вид может отличатся в зависимости от telnet клиента):

<login>
<password>
RESTART
Y
где <login>, <password> - Ваши логин и пароль для шлюза.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Ср сен 25, 2013 13:05 
Не в сети

Зарегистрирован: Пн май 29, 2006 13:59
Сообщений: 27
Откуда: Almaty
Если через обычный Telnet, то не работает :
Цитата:
bash-3.2# telnet 10.1.3.10 < input.txt
Trying 10.1.3.10...
Connected to 10.1.3.10 (10.1.3.10).
Escape character is '^]'.
Connection closed by foreign host.


Если интерактивно, то работает :
Цитата:
bash-3.2# telnet 10.1.3.10
Trying 10.1.3.10...
Connected to 10.1.3.10 (10.1.3.10).
Escape character is '^]'.

<< Command Line Interface V 2.1.7.5 >>

User: admin


Пробовал написать скрипт на expect - тот же результат (Шлюз просто разрывает соединение, выходя в строку telnet>), а интерактивно работает:
Цитата:
spawn telnet 10.1.3.10 23
Trying 10.1.3.10...
Connected to 10.1.3.10 (10.1.3.10).
Escape character is '^]'.


<< Command Line Interface V 2.1.7.5 >>

User:
telnet>

помогите, пли-и-и-из. Вот только у меня DVG-4032S

Пытался зашедулить restart через Web посредством wget - тоже не получилось, выдает "401 unauthorized" и никакие пляски с бубном (--httpuser) не помогают.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Пт сен 27, 2013 10:07 
Не в сети

Зарегистрирован: Пн май 29, 2006 13:59
Сообщений: 27
Откуда: Almaty
АУ !!! Кто-нибудь здесь есть ? :evil:


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Пн сен 30, 2013 10:19 
Не в сети
Сотрудник D-LINK
Сотрудник D-LINK

Зарегистрирован: Пн янв 11, 2010 09:40
Сообщений: 4400
выложите скрипт на expect, поправлю.


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: зависание dvg-7044S
СообщениеДобавлено: Пн сен 30, 2013 12:13 
Не в сети

Зарегистрирован: Пн май 29, 2006 13:59
Сообщений: 27
Откуда: Almaty
Код:
#!/usr/bin/expect

set timeout 1
set ip [lindex $argv 0]
set port 23
set username USERNAME
set password PASSWORD
stty echo

spawn telnet $ip $port
expect "User:"
sleep 2
send -- "$username\r"
expect "Password:"
sleep 2
send  -- "$password\r"

expect "\[\[\/\]\]"
sleep 2
send  -- "restart\r"
expect "Restart Now? (Y/N)"
sleep 2
send -- "Y\r"
expect eof


Разобрался сам - при редактировании WinSCP выяснилось, что кавычки были какие то "корявые". Поправил - все заработало.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 21


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB