Страница 1 из 1

реализация ping

Добавлено: 2008-12-20 12:30:47
imroot
Доброго дня! есть ли у Вас скрипт реалицации пига как-то:
усли ya.ru отдаёт icmp пакеты значить инет есть, если ответа нет значить запустить ./etc/rc.d/ppp


Заранее благодарен!

Re: реализация ping

Добавлено: 2008-12-20 12:53:45
imroot
тема закрыта :) ответ получен
вот пример на вякий случай

Код: Выделить всё

#!/bin/sh

# Флаг пропадания инета
nr=""
# Флаг появления инета
ni=""

while !(test $ni)
 do
   is=`/sbin/ping -c 3 213.180.204.8 | grep -c "64 bytes"`
   # Проверяем прошли ли пинги
   if !(test $is -gt "0")
    then
        # Прибиваем тунели
        /usr/bin/killall ppp

        if !(test $nr)
         then
             # Если инет пропал только что, то запоминаем время
             nr=1
             timeobr=`date`
        fi
        # Ждем пока помрут тунели (этот параметр индивидуален и
        # подбирается экспериментальным путем)
        sleep 5

        # Поднимаем соединение
        # Например у меня так
        #/usr/sbin/ppp -ddial prov
        /usr/local/script/sppp.sh
        # На всякий случай еще немного подождем
        # (хотя в принципе этого можно и не делать)
        sleep 5
    else
        if (test $nr)
         then
             echo Инета не было с $timeobr до `date` >> /var/log/internet.log
         fi
        ni=1
   fi
done
sppp.sh

Код: Выделить всё

#!/bin/sh
/etc/rc.d/ppp start

Удачи всем!

Re: реализация ping

Добавлено: 2008-12-20 13:30:31
InventoR
если бы вы внимательно почитали настройки ppp.conf и заметки ниже в статье, думаю вы бы увидели что это можно и без скрипта делать в случае падения связи, сам демон ppp перенабирает номер.

Re: реализация ping

Добавлено: 2008-12-20 19:23:32
imroot
Уважаемый! Настройки я читал и уменя так и настроено, чтоб сессия сама поднималась в случае её отвала.Но канал не отваливается, а как-бы зависает, при этом связь с дсламом держится, а вот пакетики никуда не добираются, спасает только реконнект.

Re: реализация ping

Добавлено: 2008-12-20 20:29:34
InventoR
Эксперименты с переводом модема в режим роутера пробывали?

Re: реализация ping

Добавлено: 2008-12-20 20:33:31
paradox
imroot писал(а):Уважаемый! Настройки я читал и уменя так и настроено, чтоб сессия сама поднималась в случае её отвала.Но канал не отваливается, а как-бы зависает, при этом связь с дсламом держится, а вот пакетики никуда не добираются, спасает только реконнект.
что то неочень вериться
обычно если так завистает
то помогает полное выключение модема
а не какойто ppp restart

Re: реализация ping

Добавлено: 2008-12-22 16:11:50
skeletor
Используйте fping.

Re: реализация ping

Добавлено: 2008-12-22 18:38:54
warzoni
imroot писал(а):Уважаемый! Настройки я читал и уменя так и настроено, чтоб сессия сама поднималась в случае её отвала.Но канал не отваливается, а как-бы зависает, при этом связь с дсламом держится, а вот пакетики никуда не добираются, спасает только реконнект.

линия плоха,вазми трубку телефона шумит сильно? радио играет ? терски есть ? минут 5 послушай,также ты на блокираторе ))) или нет ,блокиратор это телефон на два хозяина )) может гдето у тебя кантакт плохой хз,может в дождь залевает ящик ))) :smile: может у тебя аон стоит ??? он также вредит адсл или паралельный телефон гдето в комнате.