Strona 1 z 1

Kolizja konfiguracji Neostrady i Ethernetu?

: 24 października 2009, 00:23
autor: ShutDown
Witam serdecznie.

Mam problem dotyczący kolizji ppp0 i Eth0. Problem polega na tym, że korzystam z eth0 od 9:00-23:00 w pozostałych godzinach korzystam z Neostrady. Gdy korzystam z eth0 i chcę przełączyć połączenie na neostrade podłączam modem i wydaje polecenie

Kod: Zaznacz cały

hag-run-sagem
z odpowiednimi parametrami hasło itp. ale przedtem muszę wydać polecenie

Kod: Zaznacz cały

/etc/init.d/networking stop
żeby móc korzystać z internetu udostępnionego przez neostradę, natomiast jeżeli nie skonfiguruję interfejsów przed łączeniem się, połączenie niby jest aktywne (jak wskazuje ifconfig) ale nie można z niego korzystać. Przy przechodzeniu z neo na eth sytuacja jest jeszcze gorsza ponieważ, żeby to zrobić nie wystarcza restart interfejsów sieciowych, tylko konieczny jest restart komputera - co głównie chciałbym wyeliminować.

Chciałbym ten proces dodatkowo zautomatyzować poprzez skrypt ale brakuje mi jednego rozwiązania. W jaki sposób odłączyć zasilanie od konkretnego portu USB (odnośnie wyłączania modemu). Szukałem już i znalazłem polecenie, które wyłącza zasilanie wszystkich portów USB ale takie rozwiązanie odpada.

Pozdrawiam
ShutDown

: 24 października 2009, 15:11
autor: lessmian2
Wklej wynik polecenia

Kod: Zaznacz cały

ifconfig
dla działającego połączenia LAN i neostrady.

: 24 października 2009, 17:00
autor: ShutDown

Kod: Zaznacz cały

eth0      Link encap:Ethernet  HWaddr 00:13:d3:f3:5e:82  
          inet addr:192.168.0.251  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::213:d3ff:fef3:5e82/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:380908 errors:0 dropped:0 overruns:0 frame:0
          TX packets:254186 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:292898352 (279.3 MiB)  TX bytes:28454360 (27.1 MiB)
          Interrupt:20 Base address:0xfc00 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:182 errors:0 dropped:0 overruns:0 frame:0
          TX packets:182 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:5854 (5.7 KiB)  TX bytes:5854 (5.7 KiB)

Tymczasem tylko eth0 neostrada będzie wieczorkiem. Nie ma możliwości żeby obydwa połączenia były aktywne na raz.

[ Dodano: 2009-10-26, 00:41 ]
Neostrada:

Kod: Zaznacz cały

 lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1544 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1544 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:111604 (108.9 KiB)  TX bytes:111604 (108.9 KiB)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:83.21.197.80  P-t-P:213.25.2.217  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1492  Metric:1
          RX packets:156195 errors:0 dropped:0 overruns:0 frame:0
          TX packets:94613 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:232729068 (221.9 MiB)  TX bytes:5273453 (5.0 MiB)

: 26 października 2009, 09:49
autor: Ister
Może podaj jeszcze wyniki polecenia

Kod: Zaznacz cały

route
W obu wypadkach oraz kiedy próbujesz uruchomić oba połączenia.

: 01 listopada 2009, 22:13
autor: ShutDown
Gdy internet jest udostępniany przez LAN:

Kod: Zaznacz cały

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth0
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth0
Kolejne informację trochę później jak zmienię usługodawce :)

: 01 listopada 2009, 23:18
autor: fnmirk
Przecież te informacje, z jakiego interfejsu korzystasz, powinieneś ustawić w pliku:

Kod: Zaznacz cały

/etc/network/interfaces
oraz w konfiguracji iptables.

: 01 listopada 2009, 23:37
autor: czarownik
Chciałbym ten proces dodatkowo zautomatyzować poprzez skrypt ale brakuje mi jednego rozwiązania. W jaki sposób odłączyć zasilanie od konkretnego portu USB (odnośnie wyłączania modemu). Szukałem już i znalazłem polecenie, które wyłącza zasilanie wszystkich portów USB ale takie rozwiązanie odpada.
Może głupie pytanie, a próbowałeś przed włączeniem interfejsu:

Kod: Zaznacz cały

/etc/init.d/sagem stop
Po co wyłączać usb, nie lepiej wyłączyć usługę?
[Dodano: |1 Lis 2009|, 2009 23:43]
Jednocześnie możesz korzystać z neostrady i lanu ale możesz mieć tylko jedną bramę ostatniej szansy, po przejściu z lanu na neo wydaje mi się, że wystarczyłoby zmienić tylko wpis opowiadający za bramę.

: 01 listopada 2009, 23:53
autor: fnmirk
Musi chyba zabić usługę pppd:

Kod: Zaznacz cały

 killall -9 pppd
inaczej skrypt od neostrady, który ma zainstalowany do automatycznego łączenia się z internetem, może przy jakimś nieprzewidzianym zakłóceniu włączyć modem.