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 ![]() 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 ![]() |
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/ |