dwa

Masz problemy z siecią bądź internetem? Zapytaj tu
dareth
Posty: 7
Rejestracja: 27 listopada 2008, 13:30

dwa łącza i dwie bramy na jednym serwerze

Post autor: dareth »

Witam.

Mam dwa łącza, jedno podłączone do interfejsu eth0, drugie chcę podłączyć do eth1.

Na interfejsie eth1 mam ustawione adresy 192.168.0.1 i 192.168.0.2, w taki sposób:

Kod: Zaznacz cały

auto eth2
iface eth2 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        network 192.168.0.0

auto eth2:1
iface eth2:1 inet static
       address 192.168.0.2
       netmask 255.255.255.0
       network 192.168.0.0
Jak mogę ustawić regułki routingu w iptables, aby:
- Komputer, któremu ustawię bramę 192.168.0.1 korzystał z łącza na interfejsie eth0
- Komputer, któremu ustawię bramę 192.168.0.2 korzystał z łącza na interfejsie eth1 ?

Pozdrawiam.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Re: iptables i dwa łącza

Post autor: grzesiek »

dareth pisze:

Kod: Zaznacz cały

auto eth1
iface eth1 inet static
        address 192.168.0.1
        netmask 255.255.255.0
        network 192.168.0.0

auto eth1:1
iface eth1:1 inet static
       address 192.168.0.2
       netmask 255.255.255.0
       network 192.168.0.0
Jak mogę ustawić regułki routingu w iptables, aby:
- Komputer, któremu ustawię bramę 192.168.0.1 korzystał z łącza na interfejsie eth0
- Komputer, któremu ustawię bramę 192.168.0.2 korzystał z łącza na interfejsie eth1 ?
Jak i po co komputery z bramą 192.168.0.1 mają się niby łączyć z eth0 jeżeli eth0 nie jest tym adresem?
dareth
Posty: 7
Rejestracja: 27 listopada 2008, 13:30

Post autor: dareth »

Czeski błąd w poście.
Obie bramy chciałbym uruchomić na eth2 - jedna miałaby łączyć się z eth0 druga z eth1.
Awatar użytkownika
grzesiek
Junior Member
Posty: 932
Rejestracja: 06 stycznia 2008, 10:41
Lokalizacja: Białystok

Post autor: grzesiek »

Nie rozumiem co chcesz ośiągnąć.
Utumno
Beginner
Posty: 432
Rejestracja: 09 listopada 2008, 13:04
Lokalizacja: Gdansk

Post autor: Utumno »

Jak rozumiem, on ma dwa niezalezne lacza to Internetu, i chcie zrobic taki load-balancing sieci lokalnej. Swoja droga ciekawa sprawa.

Czy to musi byc po bramie? Czy po prostu chodzi ci o to, zeby na podstawie jakiegos prostego kryterium niektore komputery z sieci lokalnej szly przez ISP_1, a inne przez ISP_2?

Troche o wielu laczach jednoczesnie napisalem tutaj , ale nie jest to dokladnie to, o co ci chodzi (tam jest bardziej o routowaniu przez jeden lub drugi ISP w zaleznosci od serwisu - ustawilem sobie tak, ze eMule idzie przez ISP_1 a cala reszta przez ISP_2).
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

grzesiek pisze:Nie rozumiem co chcesz ośiągnąć.
Ja też nie. Z obu bram chcesz poskładać jedną? coś w stylu Netia 2mb + Neo 6mb= łącze 8mb? :D
dareth
Posty: 7
Rejestracja: 27 listopada 2008, 13:30

Post autor: dareth »

Chodzi mi dokładnie o to, że mam dwa łącza i dwa routery sprzętowe.
Kilka komputerów idzie z łącza A, mając ustawiony jego router jako bramę, a kilka analogicznie z łącza B.
Chciałbym umożliwić na jednym 'debianowym' routerze łączenie się z jednym lub drugim łączem zależnie od wybranej bramy, przy wykorzystaniu trzech interfejsów sieciowych - dwa na wejście i jeden na wyjście :mrgreen:

Aktualnie jedno łącze przeniosłem na serwer, chciałbym teraz dodać do niego drugie i nie wiem jak powinienem ustawić routing w takiej sytuacji. ;-)

Pozdrawiam.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Kurcze, powinieneś to rozrysować w trzech rzutach, bo albo coś ze mną nie tak, albo Twój pomysł jest tak skomplikowany.
Wszystko zależy od tego wg jakich kryteriów chcesz przydzielić klientowi odpowiednią bramę? Z tego co wiem iptables ustawiasz raz i amen, np.:

Kod: Zaznacz cały

iptables -o wlan0 -t nat -A POSTROUTING -s 160.64.0.0/30 -j MASQUERADE 
i tatuś w drugim pokoju ma internet.
Jednak nic nie stoi na przeszkodzie by robić to dynamicznie (przynajmniej można spróbować popełnić jakiś skrypt basha).
łączenie się z jednym lub drugim łączem zależnie od wybranej bramy
zauważ że 'bramę' przypisujesz do 'łącza' na stałym jak w moim przypadku 160.64.0.0 jest powiązane z wlan0 (po którym mam dostarczany internet).
trzech interfejsów sieciowych - dwa na wejście i jeden na wyjście

Tutaj troszkę zamieszałeś- dwa na download i jeden na upload?

Może chodziło Ci o to, by klient sam mógł sobie wybrać pożądaną bramę?
dareth
Posty: 7
Rejestracja: 27 listopada 2008, 13:30

Post autor: dareth »

lis6502 pisze: Może chodziło Ci o to, by klient sam mógł sobie wybrać pożądaną bramę?
Dokładnie o to :)
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

Post autor: lis6502 »

Ustaw więc tak regułki by na debianowym routerze dostępne były obie bramy, żeby każda z podsieci widziała internet i inne podsieci (lokalne, u Ciebie), podaj klientom do ręki adresy dwóch bram które masz u siebie i naucz ich jak zmieniać te adresy :) ewentualnie postaw u siebie małe dhcp i skonfiguruj tak by raz przydzielało bramę 1, a raz bramę 2.
ODPOWIEDZ