Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Перезапуск домолинк  (Прочитано 2288 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Путнев Максим

  • Автор темы
  • Активист
  • *
  • Сообщений: 406
  • Иногда происходит революция.
    • Просмотр профиля
    • Мы создаем доверие к технологиям
Перезапуск домолинк
« : 05 Декабря 2009, 22:38:23 »
Есть интернет домолинк. Есть модем D-link 2500U. Бывают частые дисконнекты (хотя на модеме горят зеленые лампочки). Выручает только вот что:

1. 

2. Вводим логин и пароль


3. И выбираем перезагрузку модема

Можно ли как то это автоматизировать? Допустим, запускать пинг, а как только пинг не идет, чтобы перезагрузка была автоматической?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Перезапуск домолинк
« Ответ #1 : 05 Декабря 2009, 22:50:34 »
Да, с помощью wget или curl можно дёргать эту формочку. Но лучше найти другой способ перезагружать, помимо save&restart. Часто записывать настройки не рекомендуется. Еще можно нарваться во время записи на скачок напряжения. И если роутер умный, то он вернёт настройки в дефолт, а если нет - то есть вероятность попасть в СЦ с запоротым роутером.

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Перезапуск домолинк
« Ответ #2 : 06 Декабря 2009, 13:39:40 »
какая прошивка модема,
когда модем покупал,
1 перепрошивал на более новую,
2 мту менял?
3 можно ли логировать ошибки, попробуй, что там будет выдаваться?
постоянный рестарт модема, это не выход

Оффлайн Путнев Максим

  • Автор темы
  • Активист
  • *
  • Сообщений: 406
  • Иногда происходит революция.
    • Просмотр профиля
    • Мы создаем доверие к технологиям
Re: Перезапуск домолинк
« Ответ #3 : 06 Декабря 2009, 18:54:56 »
какая прошивка модема,
когда модем покупал,
1 перепрошивал на более новую,
2 мту менял?
3 можно ли логировать ошибки, попробуй, что там будет выдаваться?
постоянный рестарт модема, это не выход

Вижу есть знания... Помогите...
Что нужно выложить. Какую инфу, где копать 

Оффлайн arrecck

  • Старожил
  • *
  • Сообщений: 1725
    • Просмотр профиля
Re: Перезапуск домолинк
« Ответ #4 : 06 Декабря 2009, 20:08:02 »
лучше спросить на форуме домолинка, у меня zyxel, я не думаю, что процесс чем то сильно отличается, но все же, на картинке увидел вкладка есть system log, посмотри ее
а так по прошивке http://dlink.ru/ru/faq/160/766.html, качать с фтп

Оффлайн Путнев Максим

  • Автор темы
  • Активист
  • *
  • Сообщений: 406
  • Иногда происходит революция.
    • Просмотр профиля
    • Мы создаем доверие к технологиям
Re: Перезапуск домолинк
« Ответ #5 : 06 Декабря 2009, 22:17:30 »
Вот логи после очередного отключения

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Перезапуск домолинк
« Ответ #6 : 06 Декабря 2009, 22:55:48 »
Цитировать
Кстати не обязательно использовать логин и пароль, там можно напрямую вызвать <адрес_модема>/reboot.cgi
взято с http://m.habrahabr.ru/post/67421/
у меня можно спросить=)

Оффлайн Путнев Максим

  • Автор темы
  • Активист
  • *
  • Сообщений: 406
  • Иногда происходит революция.
    • Просмотр профиля
    • Мы создаем доверие к технологиям
Re: Перезапуск домолинк
« Ответ #7 : 07 Декабря 2009, 19:56:57 »
Цитировать
Кстати не обязательно использовать логин и пароль, там можно напрямую вызвать <адрес_модема>/reboot.cgi
взято с http://m.habrahabr.ru/post/67421/
Помоги сделать для моего модема. чтоб не ошибиться при написании

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Перезапуск домолинк
« Ответ #8 : 07 Декабря 2009, 20:43:13 »
Те же проблемы с провом. Причем в Москве со стримом таких проблем нет ;)
Похоже кривые руки админов, либо нарочито сделано.
Ставим скрипт в крон, каждые 15 мин.
cat /usr/bin/test_modem.sh
#!/bin/bash                            
ping="/bin/ping"                      
# сетевые адре                        
IP1=195.34.32.116                      
is1=`$ping -c 3 $IP1 | grep -c "64 bytes"`


# Проверяем прошли ли пинги
if !(test $is1 -gt "0")
then
#Пингов нет
#Не забудьте прописать логин и пароль
(sleep 3 ; echo "admin" ; sleep 3 ;echo "password" ; sleep 3 ; echo "reboot" ; sleep 10) | telnet  192.168.1.1
echo "Первый пошел!"
sleep 180

exit 1;
fi

exit 0;
Скрипт рабочий, накопал  где то в инете. Похожее видел на хабаре.
« Последнее редактирование: 07 Декабря 2009, 20:44:51 от Nesmit »

Оффлайн goldskif

  • Активист
  • *
  • Сообщений: 527
    • Просмотр профиля
    • Альтернативные проекты
Re: Перезапуск домолинк
« Ответ #9 : 07 Декабря 2009, 20:56:45 »
Народ. А как можно узнать, с какой скоростью соединился ADSL модем с провайдером?
По http://192.168.1.1 только морда, в которую можно войти с логином/паролем.
Ubuntu дружелюбная система, но друзей  она, сцуко, выбирает сама...

Оффлайн kostryukov

  • Старожил
  • *
  • Сообщений: 1588
  • everybody lies
    • Просмотр профиля
    • kostryukov.net
Re: Перезапуск домолинк
« Ответ #10 : 07 Декабря 2009, 21:16:47 »
Цитировать
Кстати не обязательно использовать логин и пароль, там можно напрямую вызвать <адрес_модема>/reboot.cgi
взято с http://m.habrahabr.ru/post/67421/
Помоги сделать для моего модема. чтоб не ошибиться при написании

хттп://<адрес_модема>/reboot.cgi    м?
у меня можно спросить=)

Оффлайн Путнев Максим

  • Автор темы
  • Активист
  • *
  • Сообщений: 406
  • Иногда происходит революция.
    • Просмотр профиля
    • Мы создаем доверие к технологиям
Re: Перезапуск домолинк
« Ответ #11 : 07 Декабря 2009, 21:31:27 »
Те же проблемы с провом. Причем в Москве со стримом таких проблем нет ;)
Похоже кривые руки админов, либо нарочито сделано.
Ставим скрипт в крон, каждые 15 мин.
cat /usr/bin/test_modem.sh
#!/bin/bash                            
ping="/bin/ping"                      
# сетевые адре                        
IP1=195.34.32.116                      
is1=`$ping -c 3 $IP1 | grep -c "64 bytes"`


# Проверяем прошли ли пинги
if !(test $is1 -gt "0")
then
#Пингов нет
#Не забудьте прописать логин и пароль
(sleep 3 ; echo "admin" ; sleep 3 ;echo "password" ; sleep 3 ; echo "reboot" ; sleep 10) | telnet  192.168.1.1
echo "Первый пошел!"
sleep 180

exit 1;
fi

exit 0;
Скрипт рабочий, накопал  где то в инете. Похожее видел на хабаре.
Спасибо. Помогите с крон.... :-[ :-\ :-\

Оффлайн Nesmit

  • Старожил
  • *
  • Сообщений: 1296
    • Просмотр профиля
Re: Перезапуск домолинк
« Ответ #12 : 07 Декабря 2009, 21:38:42 »
cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
17 *    * * *   root    cd / && run-parts --report /etc/cron.hourly
25 6    * * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
47 6    * * 7   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
52 6    1 * *   root    test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

*/10  *  *  *  *   root    /usr/bin/test_modem.sh
тебе нужна только последняя строка. ;) только незабудь сделать скрипт исполняемым и положить как в пути написано.

 

Страница сгенерирована за 0.037 секунд. Запросов: 20.