🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.os.linux.sieci
8 messages
8 total messages Started by Melwinek Thu, 27 Mar 2014 21:25
Problem z dodaniem trzeciego łącza do internetu
#244125
Author: Melwinek
Date: Thu, 27 Mar 2014 21:25
26 lines
2285 bytes
Mam w tej chwili dwa działające łącza:

ip route add WAN1/29 dev eth0 src IP1 table 201
ip route add default via BRAMA1 table 201
ip route add WAN2/24 dev eth1 src IP2 table 202
ip route add default via BRAMA2 table 202

ip route add WAN1/29 dev eth0 src IP1
ip route add WAN2/24 dev eth1 src IP2

ip rule add from IP1 table 201
ip rule add from IP2 table 202

ip route add default scope global nexthop via BRAMA2 dev eth1 weight 2 nexthop via BRAMA1 dev eth0 weight 1

ip route flush cache

iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j MASQUERADE
iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j MASQUERADE

i wszystko działa

Mam dodatkowe łącze zakończone routerem od providera. Jest wpięte w sieć LAN. Ma adres w mojej sieci wewnętrznej a dokładnie 192.168.2.8.
Musi być ten router providera i wpięcie do lan a nie bezpośrednio do tego samego serwera co WAN1 i WAN2 bo jest to łącze w drugiej lokalizacji oddalonej o 2km. 
Totalnie nie wiem jak to dopiąć do pozostałych dwóch.
Podpowie ktoś coś ?
Re: Problem z dodaniem trzeciego łącza do internetu
#244126
Author: ein
Date: Thu, 27 Mar 2014 22:04
30 lines
2242 bytes
Melwinek wrote:
> Mam w tej chwili dwa działające łącza:
> 
> ip route add WAN1/29 dev eth0 src IP1 table 201
> ip route add default via BRAMA1 table 201
> ip route add WAN2/24 dev eth1 src IP2 table 202
> ip route add default via BRAMA2 table 202
> 
> ip route add WAN1/29 dev eth0 src IP1
> ip route add WAN2/24 dev eth1 src IP2
> 
> ip rule add from IP1 table 201
> ip rule add from IP2 table 202
> 
> ip route add default scope global nexthop via BRAMA2 dev eth1 weight 2 nexthop via BRAMA1 dev eth0 weight 1
> 
> ip route flush cache
> 
> iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j MASQUERADE
> iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j MASQUERADE
> 
> i wszystko działa
> 
> Mam dodatkowe łącze zakończone routerem od providera. Jest wpięte w sieć LAN. Ma adres w mojej sieci wewnętrznej a dokładnie 192.168.2.8..
> Musi być ten router providera i wpięcie do lan a nie bezpośrednio do tego samego serwera co WAN1 i WAN2 bo jest to łącze w drugiej lokalizacji oddalonej o 2km. 
> Totalnie nie wiem jak to dopiąć do pozostałych dwóch.
> Podpowie ktoś coś ?

Analogicznie, jak z tym powyżej:
http://lukasz.bromirski.net/docs/translations/lartc-pl.html#LARTC.RPDB.MULTIPLE-LINKS
Re: Problem z dodaniem trzeciego łącza do internetu
#244130
Author: Kajetan Staszkiewicz
Date: Thu, 27 Mar 2014 22:21
50 lines
3521 bytes
Dnia czwartek, 27 marca 2014 22:25, Melwinek napisał(a):

> Mam w tej chwili dwa działające łącza:
> ...
> i wszystko działa

> Mam dodatkowe łącze zakończone routerem od providera. Jest wpięte w sieć
> LAN. Ma adres w mojej sieci wewnętrznej a dokładnie 192.168.2.8. Musi być
> ten router providera i wpięcie do lan a nie bezpośrednio do tego samego
> serwera co WAN1 i WAN2 bo jest to łącze w drugiej lokalizacji oddalonej o
> 2km. Totalnie nie wiem jak to dopiąć do pozostałych dwóch. Podpowie ktoś
> coś ?

Niebardzo widzę powiązanie między lokalizacjami a adresacją sieci. Możesz 
przecież wystawić kolejną sieć na tym samym interfejsie. Albo przepuścić do 
tej lokalizacji ten trzeci WAN po tagowanym VLANie.

Brakuje tu pewnej ważnej informacji - czy router operatora robi NAT i ma 
"prawdziwe" lokalne IP, czy jest to routing publicznych IP po lokalnej 
podsieci przyłączeniowej?

Jeśli NAT, to wystarczy:

ip route add default scope global \
 nexthop via BRAMA2      dev eth1    weight 3 \
 nexthop via BRAMA1      dev eth0    weight 2 \
 nexthop via 192.168.2.8 dev eth_lan weight 1

Warto by wyłączyć redirecty (net.ipv4.conf.all.send_redirects), by twój 
router nie uczył innych hostów komunikować się bezpośrednio z routerem 
operatora.

Jedynym, co co będzie niemożliwe bez dodatkowych tablic routingu dla tego 
łącza, to samodzielne jego wybranie na podstawie źródłowego adresu dla 
pakietów pochodzących z twojego routera. Klienci z LAN-u i tak są rozrzucani 
między wyżej wymienionymi bramami w tablicy main.

Dane idące z komputerów klientów powinny być przeroutowane z twojego routera 
do routera operatora, tam zachodzi NAT, dane idące spowrotem router 
operatora wstrzykuje bezpośrednio do sieci do klientów. Problemy mogą 
sprawiać reguły firewalla na twoim routerze, które dokładnie sprawdzają stan 
połączeń, jeśli oczywiście w ogóle takie masz. Nie mam w tym wypadku 
wielkiego doświadczenia z Linuksem i iptables, ale chodzi mi o podobny 
problem, jaki w pf wymaga użycia sloppy tracking.

-- 
| pozdrawiam / greetings | powered by Debian, FreeBSD and CentOS |
|  Kajetan Staszkiewicz  | jabber,email: vegeta()tuxpowered net  |
|        Vegeta          | www: http://vegeta.tuxpowered.net     |
`------------------------^---------------------------------------'
Re: Problem z dodaniem trzeciego łącza do internetu
#244127
Author: ein
Date: Fri, 28 Mar 2014 00:32
36 lines
2317 bytes
ein wrote:
> Melwinek wrote:
>> Mam w tej chwili dwa działające łącza:
>>
>> ip route add WAN1/29 dev eth0 src IP1 table 201
>> ip route add default via BRAMA1 table 201
>> ip route add WAN2/24 dev eth1 src IP2 table 202
>> ip route add default via BRAMA2 table 202
>>
>> ip route add WAN1/29 dev eth0 src IP1
>> ip route add WAN2/24 dev eth1 src IP2
>>
>> ip rule add from IP1 table 201
>> ip rule add from IP2 table 202
>>
>> ip route add default scope global nexthop via BRAMA2 dev eth1 weight 2 nexthop via BRAMA1 dev eth0 weight 1
>>
>> ip route flush cache
>>
>> iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j MASQUERADE
>> iptables -t nat -A POSTROUTING -o eth1 -s 192.168.2.0/24 -j MASQUERADE
>>
>> i wszystko działa

Dopiero zauważyłem po odpowiedzi Kajetana o co Ci dokładnie chodzi.

>> Mam dodatkowe łącze zakończone routerem od providera. Jest wpięte w sieć LAN. Ma adres w mojej sieci wewnętrznej a dokładnie 192.168.2.8..

Masz możliwość to zmienić i zrobić, jak Bozia przykazała?

>> Musi być ten router providera i wpięcie do lan a nie bezpośrednio do tego samego serwera co WAN1 i WAN2 bo jest to łącze w drugiej lokalizacji oddalonej o 2km. 

Czemu?

>> Totalnie nie wiem jak to dopiąć do pozostałych dwóch.
>> Podpowie ktoś coś ?
Re: Problem z dodaniem trzeciego łącza do internetu
#244128
Author: Melwinek
Date: Fri, 28 Mar 2014 21:46
1 lines
1738 bytes
Niestety nie jest to zależne ode mnie. Te 2 lokalizacje to 2 firmy. A ja potrzebuje to łącze w pierwszej jako zapasowe.
Re: Problem z dodaniem trzeciego łącza do internetu
#244131
Author: Melwinek
Date: Fri, 28 Mar 2014 21:51
3 lines
1578 bytes
Ten router robi nat.

Dołożenie trzeciej bramy jako domyślnej rzeczywiście załatwiło sprawę internetu na hostach w sieci lokalnej. Ale SSH z zewnątrz przez to łącze dobić sie nie mogę. Czyli bez dodatkowej tablicy się nie da.
Re: Problem z dodaniem trzeciego łącza do internetu
#244129
Author: Kajetan Staszkiewicz
Date: Fri, 28 Mar 2014 23:57
15 lines
1948 bytes
Dnia piątek, 28 marca 2014 22:46, Melwinek napisał(a):

> Niestety nie jest to zależne ode mnie. Te 2 lokalizacje to 2 firmy. A ja
> potrzebuje to łącze w pierwszej jako zapasowe.

Ale obie spięte jakoś razem? Bo skoro masz router w pierwsze, a wpięcie do 
Internetu w drugiej lokalizacji, to rozumiem, że są razem połączone 
transparentnie. Czyli nie powinno być problemu z wystawieniem jeszcze jednej 
podsieci.

-- 
| pozdrawiam / greetings | powered by Debian, FreeBSD and CentOS |
|  Kajetan Staszkiewicz  | jabber,email: vegeta()tuxpowered net  |
|        Vegeta          | www: http://vegeta.tuxpowered.net     |
`------------------------^---------------------------------------'
Re: Problem z dodaniem trzeciego łącza do internetu
#244132
Author: Kajetan Staszkiewicz
Date: Sat, 29 Mar 2014 00:03
26 lines
2303 bytes
Dnia piątek, 28 marca 2014 22:51, Melwinek napisał(a):

> Ten router robi nat.
> 
> Dołożenie trzeciej bramy jako domyślnej rzeczywiście załatwiło sprawę
> internetu na hostach w sieci lokalnej. Ale SSH z zewnątrz przez to łącze
> dobić sie nie mogę. Czyli bez dodatkowej tablicy się nie da.

Co więcej NAT ma to do siebie, że przepuszcza połaczenia "w jedną stronę". 
No chyba, że jeszcze dołożyłeś forward portu 22 przez NAT. Ale nic o tym nie 
napisałeś.

Moja kryształowa kula ma ograniczone możliwości.

*Jeśli* masz forward portu to możesz nadać na swoim routerze jeszcze jeden 
adres na interfejsie LAN (dajmy na to 192.168.2.2, gdy 192.168.2.1 to 
podstawowy adres) i zrobić tę dodatkwą tablicę:

ip ro add via 192.168.2.8 dev eth_lan src 192.168.2.2 table 203
ip ru add from 192.168.2.2/32 lookup 203

-- 
| pozdrawiam / greetings | powered by Debian, FreeBSD and CentOS |
|  Kajetan Staszkiewicz  | jabber,email: vegeta()tuxpowered net  |
|        Vegeta          | www: http://vegeta.tuxpowered.net     |
`------------------------^---------------------------------------'
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads