реализация ping

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
imroot
мл. сержант
Сообщения: 127
Зарегистрирован: 2007-12-18 14:06:19

реализация ping

Непрочитанное сообщение imroot » 2008-12-20 12:30:47

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


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

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

imroot
мл. сержант
Сообщения: 127
Зарегистрирован: 2007-12-18 14:06:19

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

Непрочитанное сообщение imroot » 2008-12-20 12:53:45

тема закрыта :) ответ получен
вот пример на вякий случай

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

#!/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

Удачи всем!

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

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

Непрочитанное сообщение InventoR » 2008-12-20 13:30:31

если бы вы внимательно почитали настройки ppp.conf и заметки ниже в статье, думаю вы бы увидели что это можно и без скрипта делать в случае падения связи, сам демон ppp перенабирает номер.
ну вот и сказочке конец, кто слушал, тот молодец.

imroot
мл. сержант
Сообщения: 127
Зарегистрирован: 2007-12-18 14:06:19

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

Непрочитанное сообщение imroot » 2008-12-20 19:23:32

Уважаемый! Настройки я читал и уменя так и настроено, чтоб сессия сама поднималась в случае её отвала.Но канал не отваливается, а как-бы зависает, при этом связь с дсламом держится, а вот пакетики никуда не добираются, спасает только реконнект.

Аватара пользователя
InventoR
ст. лейтенант
Сообщения: 1344
Зарегистрирован: 2006-12-10 19:43:25
Контактная информация:

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

Непрочитанное сообщение InventoR » 2008-12-20 20:29:34

Эксперименты с переводом модема в режим роутера пробывали?
ну вот и сказочке конец, кто слушал, тот молодец.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

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

Непрочитанное сообщение paradox » 2008-12-20 20:33:31

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

Аватара пользователя
skeletor
майор
Сообщения: 2507
Зарегистрирован: 2007-11-16 18:22:04
Откуда: Kiev
Контактная информация:

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

Непрочитанное сообщение skeletor » 2008-12-22 16:11:50

Используйте fping.
"Винда съела дрова и резет здесь не фурычит."
"Все говорят, что у меня /dev/hands криво и я всё делаю через /dev/ass. А у меня этих фалов вообще нет!"

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

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

Непрочитанное сообщение warzoni » 2008-12-22 18:38:54

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

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