LINUX.ORG.RU
ФорумAdmin

глюки с ifconfig


0

0

Всем привет!
Вот, столкнулся с такой проблемой: сервак выходит в инет по двум каналам: наземный(VPN) и спутниковый(SpaceGate).
Время от времени, бывает рвётся VPN туннель, для реконнекта я забацал
вот такой скрипт:

[root@ustinov-k1 my]# cat checkVPN
#!/bin/sh
ppp=`/sbin/ifconfig ppp0`
if [ "$ppp" ]
then
exit 0
else
sleep 10
pptp-command start
fi

exit 0

Скрипт загнал в crontab и он выполняется каждые 5минут.
Проблема в том, что через 12-17 часов работы сервака ifconfig перестаёт видеть интерфейс ppp0(хотя он есть)
ifconfig без параметров его показывает(VPN работает пинги идут)
ifconfig ppp0 - говорит что нет такого девайса!
соответственно скрипт не видит подключения и пытается сделать реконнект ещё и ещё.ppp1 ppp2 ppp3....

Помогите плиз, что пожно придумать?

Дистриб: Mandriva2007 Free
# ifconfig --version
net-tools 1.60
ifconfig 1.42 (2001-04-13)


Ответ на: комментарий от AcidumIrae

Попробую.

Спасибо за помощь!

dx_
() автор топика

Нашлась причина глюков ifconfig!
И одновременно, хочу попросить поделиться своими соображениями по поводу второго глюка :-)
Спутниковый интерфейс(dvb0_0) со временем перестаёт принимать данные(примерно после 24 часов работы сервака).не помогает ни перенастройка карточки на частоту(szap w6 -c "/etc/channels.conf" -x) ни перезапуск глобакса(клиента который слушает спутниковый линк).
Помогает лишь перевод интерфейса в promisc mode и обратно.
Определил эксперементально, проверял вообще пашет ли карточка(смотрел счётчик RX байтов)а тут бац и всё поднялось.
Тут-же в кронтаб через каждые 5 мин(для профилактики) было забито включать promisc ждать 3 сек и -promisc и я пошел спать спокойно.
Это и бло причиной глюка ifconfig!!!

Вопрос, что теперь делать?
И почему же всё-таки линк со временем перестаёт работать?

Карточка SkyStar2.
Ядро 2.6.19.2
#dvbnet -v
DVB Network Interface Manager
Version 1.1.0-TVF (Build Fri Jun 02 20:11:18 2006)
Copyright (C) 2003, TV Files S.p.A
Спутниковый линк подымается скриптом:
satstart
#!/bin/bash
szap w6 -c "/etc/channels.conf" -x
dvbnet -p 1024
ifconfig dvb0_0 inet 192.168.149.63
sleep 0.5
echo 0 > /proc/sys/net/ipv4/conf/dvb0_0/rp_filter

dx_
() автор топика
Ответ на: комментарий от dx_

>Вопрос, что теперь делать?

Эта карта?

http://www.gs.ru/info/si/skystar2.html

Можна попробовать покурить

http://www.gs.ru/info/si/ss2lin24.html

http://www.gs.ru/info/si/SS2soft.html#ss2lin

http://www.gs.ru/info/si/eq.html#ss2

>И почему же всё-таки линк со временем перестаёт работать?

или драйвера или железо иил их комбинация ;)))

>Тут-же в кронтаб через каждые 5 мин(для профилактики) было забито включать promisc ждать 3 сек и -promisc и я пошел спать спокойно. Это и бло причиной глюка ifconfig!!!

зачем так радикально? а если когда dvb0_0 перестаёт принимать данные опускать и поднимать его?

AcidumIrae ★★★★★
()
Ответ на: комментарий от AcidumIrae

Карточка, да - SkyStar rev 2.6B Под виндами работает исправно. >зачем так радикально? а если когда dvb0_0 перестаёт принимать данные опускать и поднимать его?

Тут встаёт вопрос как определить это? И второе, чего я опасаюсь: Не отвалится ли bind в клиентской проге(globax) и не придётся ли его рестартить(чтобы он снова открыл сокет и слушал траффик с dvb), чтобы работа продолжилась(что нежелательно,сорвутся все коннекты). Попробую когда глюкнет, может всё не так страшно. За ссылочки спасибо, но дело в том, что ядро довольно новое и эти дрова какраз и юзаются. Интересно, что карта не теряет сигнал, а именно просто перестаёт принимать пакеты(хоть они и адресованы именно ей).Пока не понятно почему это происходит. Попробую ещё ядро 2.6.20 воткнуть. AcidumIrae, в любом случае thanks за помощь ))

dx_
() автор топика
Ответ на: комментарий от dx_

>Тут встаёт вопрос как определить это?

запускать переодически скрипт, который чего-то пингует или мониторить RX/TX

>И второе, чего я опасаюсь: Не отвалится ли bind в клиентской проге(globax)

тут - хз. обычно демоны не отваливаются :)

>thanks за помощь

не за что :)

AcidumIrae ★★★★★
()
Ответ на: комментарий от AcidumIrae

Скомпилил kernel 2.6.20, up 2 days, 19:56 - полёт нормальный )))

dx_
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.