|
serwer wysyłający dane na kilku łączach jednocześnie
umpire - 23-01-2010 01:46
Witam.
Serwer ma służyć do rozsyłania dużych plików poprzez Torrenty. Serwer ma podpięte kilka kart sieciowych.
Powiedzmy:
eth0 192.168.0.2/24 gateway 192.168.0.1
eth1 192.168.1.2/24 gateway 192.168.1.1
i tak dalej.
Każde z tych łącz to łącze za translacją i mam przekierowane na serwer porty.
ÂŻeby było trudniej, bramy wszystkich tych łącz nie posiadają stałego adresu IP tylko jest on im przydzielany dynamicznie.
Problem ze zdefiniowaniem, który program ma korzystać z której bramy.
Nie ukrywam, że jestem początkującym użytkownikiem Linuksa, więc jeśli ktoś z Was mógłby mnie naprowadzić na jakieś najprostsze rozwiązanie problemu to byłbym wdzięczny.
mariaczi - 23-01-2010 10:56
Sprawdź czy w programach, które chcesz wykorzystać nie ma możliwosći ustawienia adresu IP na którym będzie nasłuchiwał. Jeśli tak jest, to sprawa wydaję się być rozwiązana. Jeśli nie, to poczytaj tu http://lukasz.bromirski.net/docs/tra...MULTIPLE-LINKS
umpire - 24-01-2010 01:05
Jako program wykorzystuje rtorrent.
W configu programu znalazłem opcje:
# The ip address reported to the tracker. #ip = rakshasa
# The ip address the listening socket and outgoing connections is # bound to. #bind = rakshasa
Na dwóch oddzielnych kontach uruchomiłem dwa programy, jeden z opcją
bind = 192.168.0.99
drugi z opcją
bind = 192.168.1.99
Problem w tym, że ten drugi program nie może się połączyć z trackerem. Cały czas mam:
connection timeout
Gdy próbował mu ustawić automatyczne raportowanie zewnętrznego adresu IP do Trackera otrzymałem informację:
schedule = ip_tick,0,1800,ip=rakshasa
( 0:46:48) Scheduled command failed: ip_tick: Could not set local address: Name or service not known.
Problemów z łączem na pewno nie ma ani jednej ani na drugiej karcie sieciowej, sprawdzone.
Obie karty sieciowe pobierają adres z DHCP, i na serwerze DHCP mają przydzielone stałe adresy IP i te same porty przekierowane (oczywiście każdy z dwóch innych zewnętrznych IP).
Zrzut z route:
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 192.168.0.0 * 255.255.255.0 U 0 0 0 eth1 default 192.168.0.1 0.0.0.0 UG 0 0 0 eth1 default 192.168.1.254 0.0.0.0 UG 0 0 0 eth0
oraz z ifconfig:
eth0 Link encap:Ethernet HWaddr 00:15:f2:c6:06:16 inet addr:192.168.1.99 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::215:f2ff:fec6:616/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:26794388 errors:0 dropped:0 overruns:0 frame:0 TX packets:25486969 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:515331378 (491.4 MiB) TX bytes:2563711087 (2.3 GiB)
eth1 Link encap:Ethernet HWaddr 00:0e:2e:f0:e2:b2 inet addr:192.168.0.99 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::20e:2eff:fef0:e2b2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:676228 errors:0 dropped:0 overruns:0 frame:0 TX packets:1099513 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:53874467 (51.3 MiB) TX bytes:1474902042 (1.3 GiB) Interrupt:10 Base address:0xd800
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:19295 errors:0 dropped:0 overruns:0 frame:0 TX packets:19295 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:1986172 (1.8 MiB) TX bytes:1986172 (1.8 MiB)
Macie jakieś pomysły w czym problem?
lessmian2 - 24-01-2010 11:33
Czy oba adresy IP masz wpisane w /etc/hosts?
umpire - 24-01-2010 12:19
Zrzut z hosts:
127.0.0.1 localhost 127.0.1.1 zebra.zebra zebra
# The following lines are desirable for IPv6 capable hosts ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
Nie dotykałem nigdy tego pliku. Co powinienem tu wpisać bo nie wiem. Jakie nazwy hostów powinienem nadać tym kartą sieciowym. Testowałem również obie karty sieciowe puszczając przez nie pingi. ping -I eth0 wp.pl ping -I eth1 wp.pl
i obie działają.
lessmian2 - 24-01-2010 18:30
To dopisz
192.168.0.99 zebra 192.168.1.99 zebra
i sprawdź czy pomoże :->
umpire - 24-01-2010 19:40
Niestety nie pomogło.
Zauważyłem jednak że tuż po restarcie sieci działa program zbindowany do eth0, dopiero po około minucie przestaje.
mariaczi - 25-01-2010 08:47
Każda instancja rtorrenta jest skonfigurowana do pracy na innym porcie?
umpire - 25-01-2010 11:54
Nie oba programy pracują na porcie o tym samym numerze, jednak z bindowane są do różnych adresów IP z dwóch fizycznie oddzielnych sieci LAN. i w obu przypadkach port 4321 jest przekierowany na adres IP serwera.
Zauważyłem też, że od momentu gdy podłączyłem drugą sieciówkę wtedy przestały działać inne usługi działające z zewnątrz.
Przykładowo nie mogę zalogować się z zewnątrz (używając IP zewnętrznego z "nie działającej" karty sieciowej). normalnie miałem porty przekierowane i wszystko działało.
Stąd wnioskuje, że problem może wynikać z przyjmowania połączeń przychodzących przez bramę z eth0 i odpowiadania na nie. Bo gdy łączę się bezpośrednio z podsieci eth0 wtedy wszystko działa.
Z tego co widzę to prawdopodobnie w jakiś sposób system uparł się do korzystania tylko z jednej bramy. I nie może z trawić tego żeby korzystać z tej i z tej.
Ma ktoś z was pomysł jak zdefiniować korzystanie z obu bram. Próbowałem tej metody którą dostałem w pierwszej odpowiedzi ale nie wiem jak dodać tabele t1 i t2. Jak by ktoś z was był w stanie mi to objaśnić to byłbym wdzięczny.
lessmian2 - 25-01-2010 12:41
Czekaj no chwilę. Rozrysuj, proszę, swoją sieć, bo jeśli to jest tak, jak ja sobie to wyobrażam, to, to nie ma prawa działać tak, jak Ty sobie to wyobrażasz :->
umpire - 25-01-2010 17:04
Oto schemat sieci.
Połączenie z WAN2 działa bez problemu
Połączenie z WAN1 nie działa znaczy są problemy takie jak opisałem wyżej. Połączenie SSH do serwera od strony WAN1 też nie działa. ale już z PC1 jest w porządku. Stąd moje podejrzenie że problem leży w odbieraniu połączeń przychodzących z WAN1.
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|