Freesco, NND, CDN, EOS
http://forum.freesco.pl/

Network is unreachable
http://forum.freesco.pl/viewtopic.php?f=22&t=5854
Strona 1 z 1

Autor:  Anonymous [ niedziela, 14 listopada 2004, 18:41 ]
Tytuł:  Network is unreachable

Ostatnio bardzo często rozłacza mnie z internetem, a przy próbie pingu otrzymuję wspaniałomyślny komunikat "Network is unreachable" (Sieć jest nieosiągalna). Zauwazyłem również problemy z synchronizacją modemu (czasami trwa ona bardzo długo). Wiecie może, czy da się jakoś rozwiązać ten problem?

neo+ Sagem Fast 800
sieć na trzech klientów

Autor:  czerwo [ niedziela, 14 listopada 2004, 19:32 ]
Tytuł: 

ping www.wp.pl -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo Wszystko ok >> /home/neo.log
else
ping 195.205.244.227 -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
date >> /var/statystyki/neo.log
echo Wszystko ok >> /home/neo.log
else
date >> /var/statystyki/neo.log
echo Nie ma połączenia łącze ponownie >> /var/statystyki/neo.log
sleep 1
/usr/sbin/stopadsl >> /var/statystyki/neo.log
echo Połączenie zatrzymane >> /var/statystyki/neo.log
sleep 2
/usr/sbin/adictrl -w
sleep 2
/usr/sbin/startadsl >> /var/statystyki/noe.log
echo Połączenie wznowione >> /var/statystyki/neo.log
fi
fi

wrzuc do cron.hourly
i dopisz do crona zeby sie uruchamial co 5 minut

Autor:  Anonymous [ wtorek, 16 listopada 2004, 22:41 ]
Tytuł: 

Okazało się, że powodem tych 'jaj' jest moja głupota... Użyłem skryptu Woosera (chyba się nie mylę?), w którym standardowo pingowany jest tylko jeden ip, a w razie niepowodzenia neo się rozłacza. Serwer, którego użyłem, po prostu nie odpowiadał przez dłuższy czas.

A mój skrypt wygląda tak (może się komuś przyda):

: [/] [] ()
echo ping 195.205.244.227...
ping 195.205.244.227 -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo polaczenie aktywne
else
echo pierwszy serwer nie odpowiada... ping 212.77.100.101
ping 212.77.100.101 -c1 -w5 |grep 'icmp_seq' >/dev/null
let wynik=$?
if [ $wynik -eq 0 ]; then
echo polaczenie aktywne, pierwszy serwer nie odpowiada
else
echo polaczenie nieaktywne, lacze ponownie...
date >> /home/neo.log
sleep 1
/usr/sbin/stopadsl >> /home/neo.log
sleep 2
/usr/sbin/adictrl -w
sleep 2
/usr/sbin/startadsl >> /home/neo.log
sleep 5
killall noip2
sleep 1
echo ponowne uruchamianie noip...
/home/noip/noip2
sleep 2
fi
fi

Autor:  czerwo [ wtorek, 16 listopada 2004, 22:45 ]
Tytuł: 

tzreba uwazac jakichserwerow sie uzywa. Nie mozna pingowac wp, onet, google bo jak maja wieksze obciazenie to ci moze ping moze nie wrocic

Autor:  Anonymous [ wtorek, 16 listopada 2004, 22:55 ]
Tytuł: 

Dokładnie. Jeżeli skrypt jest źle zrobiony, zamiast sobie pomóc, można jedynie sobie zaszkodzić. Ja przykładowo aż się zdziwiłem, że neo tak rzadko potrzebuje ponownego połączenia (wcześniej było rozłączane działające połączenie :) :).

PS. Jeżeli ktoś z czytających ma zainstalowany skrypt pingujący pojedynczy serwer, polecam zaopatrzyć się w ten mojego autorstwa (oczywiście po nielicznych modyfikacjach, jak np. usunięcie tego noip).

Autor:  czerwo [ wtorek, 16 listopada 2004, 23:09 ]
Tytuł: 

Moj skrypt tez korzysta z 2 serwerow ale ja zauwazylem jeszcze cos. Jak cos sciagamy na serwer to htb nie hamuje lacza dla serwera i potrafi sie sam tak zapchac ze pingi nie wracaja i tez rozlacza bo twierdzi ze polaczenia nie ma

Autor:  Anonymous [ wtorek, 16 listopada 2004, 23:13 ]
Tytuł: 

Racja. Jeśli już przy tym jesteśmy, to może ktoś podpowie, jak ograniczyć pasmo (upload, download) dla serwera? Prosiłem o tym w oddzielnym temacie, ale jakoś nikt nie pokwapił się do odpowiedzi ;).

Autor:  MAC!EK [ wtorek, 16 listopada 2004, 23:44 ]
Tytuł: 

a ja nie mam żadnego skryptu i jakoś działa, jak się rozłączy to samo pppp łączy ponownie, nie rozumiem jaki wy macie problem ;/

Autor:  Woser [ środa, 17 listopada 2004, 16:43 ]
Tytuł: 

gonz00 pisze:
Okazało się, że powodem tych 'jaj' jest moja głupota... Użyłem skryptu Woosera (chyba się nie mylę?), w którym standardowo pingowany jest tylko jeden ip, a w razie niepowodzenia neo się rozłacza. Serwer, którego użyłem, po prostu nie odpowiadał przez dłuższy czas.
Hehe no prawie dobrze Wosera :P drugie o nie potrzebne.

A do ciebie Macku to w roznych regionach Polski roznie jest czasami nie pomoze i samo nie wstanie trzeba recznie wspomoc. Dodam jeszcze ze zalezy tez to od sprzetu jakim dysponujemy wedlug moich doswiadczen wazny jest chipset obslugujacy usb

Autor:  MAC!EK [ środa, 17 listopada 2004, 16:48 ]
Tytuł: 

hmm tylko że ja nie mam na USB :) ja mam Lucenta na RJ

Autor:  tabaza [ wtorek, 21 grudnia 2004, 04:03 ]
Tytuł: 

pieknie dziekuje wszystkim za pomoc - o to mi chodzilo

Autor:  Koriolan [ wtorek, 21 grudnia 2004, 12:57 ]
Tytuł: 

gonz00 pisze:
...
ale jakoś nikt nie pokwapił się do odpowiedzi ;).


Trza se jakoś radzić samemu :
>>> /usr/src/rechtb/ready/rc.htb >>>>>>>>
...

# ruch serwerowy (pasmo dla gości z zewnątrz)
/sbin/rchtb_tc class add dev eth0 parent 2:1 classid 2:11 htb rate 18kbit ceil 528kbit prio 2 quantum 1500
/sbin/rchtb_tc qdisc add dev eth0 parent 2:11 sfq perturb 10
/sbin/rchtb_tc filter add dev eth0 parent 2:0 protocol ip prio 3 handle 1 fw flowid 2:11

...
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Autor:  leninek [ piątek, 28 stycznia 2005, 16:15 ]
Tytuł: 

A jak to zrobić w nowym nnd ze stycznia 2005?

Autor:  dexu [ piątek, 28 stycznia 2005, 16:41 ]
Tytuł: 

Mój skrypt wygląda tak:
#!/bin/sh
IP=`ifconfig ppp0 | grep inet | cut -d ' ' -f12 | cut -d ':' -f2`
DATA=`date +%d/%m/%Y`
CZAS=`date +%R`

if ! ping -c 1 213.25.2.163 > /dev/null ; then
echo "$DATA $CZAS [ERROR] Brak polaczenia" >> /var/log/neocheck.log
/etc/rc.d/internet restart
/etc/rc.d/niceshaper restart ;
else
echo "$DATA $CZAS [OK] Polaczenie zestawione" >> /var/log/neocheck.log
fi

I pinguje bramke .. jak nie odpowie to restartuje połączenie ..

Pozdrawiam :)

Autor:  leninek [ piątek, 28 stycznia 2005, 18:06 ]
Tytuł: 

Witam!
Skrypt dziła okiej jak go uruchomie ręcznie ale tylko jak zaloguję sie jako rootn nie działa kiedy uruchomię go jako zwykły user. I jeszczce jedno: wpisałem go do crona ale otrzymuje w logu że
failed user root parsing .... i podana ścieżka do pliku w cron.hourly.
Co z tym zrobić?
Z góry dzięki za pomoc!

Strona 1 z 1 Strefa czasowa UTC+2godz.
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/