Восстановить обрыв интернета. Как?

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

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
superles
рядовой
Сообщения: 13
Зарегистрирован: 2009-07-08 20:18:22

Восстановить обрыв интернета. Как?

Непрочитанное сообщение superles » 2009-07-16 11:02:09

Есть FreeBSD 7.2 + ADSL интернет.

ppp.conf :

default:
set log Phase tun command
set ifaddr 10.0.0.1/0 10.0.0.2/0

prov:
set device PPPoE:re0
set speed sync
set mtu 1492
set mru 1492
set ctsrts off
enable lqr

set authname login
set authkey password

set timeout 0
set redial 0 0

set dial
set login
add default HISADDR

Но при зависании модема он не восстанавдивается, а если вручную

ppp -ddial prov то создаётся tun1 потом tun2 ,3 ,4 ,5, ..... и.т.д.

А хотелось бы чтоб он при отсутствии пинга например на ya.ru переподключал tun0(и именно tun0 т.к. на него pf завязан) каждые 30 сек (ну там выняли вставили модем и инет заработал).

Хостинговая компания 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/

snorlov
подполковник
Сообщения: 3849
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение snorlov » 2009-07-16 11:10:58

superles писал(а):Есть FreeBSD 7.2 + ADSL интернет.

ppp.conf :

set timeout 0
set redial 0 0
А при таких настройках он и не должен перезванивать man ppp.conf, timeout вообще убери

superles
рядовой
Сообщения: 13
Зарегистрирован: 2009-07-08 20:18:22

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение superles » 2009-07-16 11:17:57

Т.е. я уберу time out и поставлю set redial 100 30 это будет означать что он сделает 100 попыток перезвонить с интервалом в 30 сек. НО! когда соединение есть а инета нет (т.е. "висит") то никто перезванивать не будет... а хотелось бы.

snorlov
подполковник
Сообщения: 3849
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение snorlov » 2009-07-16 11:55:36

Сам напиши типа

ping -q -c 10 <ip-в-Inete'e> > /dev/null 2>&1
if [ $? -ne 0 ]
then
переподключиться
fi
и вставь в cron

superles
рядовой
Сообщения: 13
Зарегистрирован: 2009-07-08 20:18:22

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение superles » 2009-07-16 12:20:32

snorlov писал(а):Сам напиши типа

ping -q -c 10 <ip-в-Inete'e> > /dev/null 2>&1
if [ $? -ne 0 ]
then
переподключиться
fi
и вставь в cron
А можна поподробнее , как вставить в cron , как "переподключиться" просто я в этом новичёк , если б мне помогли , то это существенно укоротило мои поиски. Заранее спасибо.

Аватара пользователя
damir_madaga
старшина
Сообщения: 447
Зарегистрирован: 2007-10-01 8:13:38
Откуда: Красноярск
Контактная информация:

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение damir_madaga » 2009-07-16 12:31:18

Блин вот и я дожил до того времени когда начал писать чтоб новички пользовались поиском!

http://forum.lissyara.su/viewtopic.php? ... &start=150
Женщины и софт - должны быть бесплатными!

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение serge » 2009-07-16 12:34:06

superles писал(а):А хотелось бы чтоб он при отсутствии пинга например на ya.ru переподключал tun0(и именно tun0 т.к. на него pf завязан) каждые 30 сек (ну там выняли вставили модем и инет заработал).
Сперва выключи ddial, а затем секунд через 5-10 включи. Тогда процесс успеет отцепиться от tun0 и при старте снова на него привяжется. А иначе, если tun0 будет занят, создаст tun1 и поднимет канал на нем. Причеи рестарт тоже не прокатывает. У меня не успевает при рестарте освободится tun0.

superles
рядовой
Сообщения: 13
Зарегистрирован: 2009-07-08 20:18:22

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение superles » 2009-07-16 12:48:36

damir_madaga писал(а):Блин вот и я дожил до того времени когда начал писать чтоб новички пользовались поиском!

http://forum.lissyara.su/viewtopic.php? ... &start=150
Спасибо , хороший скрипт

#!/bin/sh
ip="213.180.204.8"
d=`date`;
echo "start $d" >> /var/log/reconnect_log;
pingresult=`/sbin/ping -c 1 $ip|grep icmp_seq`;
echo "ping $pingresult" >> /var/log/reconnect_log;
if ["$pingresult" = ""];
then
echo "reconnect $d" >> /var/log/reconnect_log;
killall ppp;
sleep 40;
/usr/sbin/ppp -ddial inet >> /var/log/reconnect_log;
echo "end reconnect" >> /var/log/reconnect_log;
sleep 40;
fi

Только как его теперь вставить в cron?

Аватара пользователя
serge
майор
Сообщения: 2133
Зарегистрирован: 2006-07-30 15:34:14
Откуда: Саратов
Контактная информация:

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение serge » 2009-07-16 12:58:27

superles писал(а):Только как его теперь вставить в cron?

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

man crontab

Аватара пользователя
damir_madaga
старшина
Сообщения: 447
Зарегистрирован: 2007-10-01 8:13:38
Откуда: Красноярск
Контактная информация:

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение damir_madaga » 2009-07-16 13:12:27

serge писал(а):
superles писал(а):Только как его теперь вставить в cron?

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

man crontab
Не обращай внимание на этих стариков они всегда такие злые! :smile:

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

crontab -e

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

*/10 * * * * /etc/inet.sh
Будет каждые 10 минут проверять! inet.sh это название файла со скриптом и путь до него!
Женщины и софт - должны быть бесплатными!

superles
рядовой
Сообщения: 13
Зарегистрирован: 2009-07-08 20:18:22

Re: Восстановить обрыв интернета. Как?

Непрочитанное сообщение superles » 2009-07-16 14:07:20

Спасибо))) :smile: