routing (2x WAN + 1xLAN)
Michal Abramowicz
abraam w cs.net.pl
Sob, 24 Maj 2003, 21:35:07 CEST
On Sat, May 24, 2003 at 07:46:28PM +0200, Pawel Bernadowski wrote:
A to ? No chyba ze sie myle bo sie nei zaglebialem zbytnio.
#!/bin/bash
IF0=eth0
P0_NET=255.255.255.0
IF1=eth1
IP1=80.55.85.174
P1=80.55.85.173
P1_NET=255.255.255.253
IF2=eth2
IP2=192.168.1.2
P2=192.168.1.1
P2_NET=255.255.255.0
ip route add $P1_NET dev $IF1 src $IP1 table 1
ip route add default via $P1 table 1
ip route add $P2_NET dev $IF2 src $IP2 table 2
ip route add default via $P2 table 2
# to ustawia ci skrypt którym podnosisz siec, NIE POTRZEBNE
# ip route add $P1_NET dev $IF1 src $IP1
# ip route add $P2_NET dev $IF2 src $IP2
# zle ! sie nie ustawia przy takim rozwiazaniu
#ustawiamy domyslna trase
# echo ip route add default via $P1
# ip route add default via $P1
# echo
# widze ze jakims ipkom dajesz wyjscie innym łączem, powinno działac
ip rule add from $IP1 table 1
ip rule add from $IP2 table 2
ip route add $P0_NET dev $IF0 table 1
ip route add $P2_NET dev $IF2 table 1
ip route add 127.0.0.0/8 dev lo table 1
ip route add $P0_NET dev $IF0 table 2
ip route add $P1_NET dev $IF1 table 2
ip route add 127.0.0.0/8 dev lo table 2
# load balancing
ip route add default scope global nexthop via $P1 dev $IF1 weight 1 \
nexthop via $P2 dev $IF2 weight 1
--
Michał Abramowicz abraam at cs net pl
ori0n: openbsd jest jak vi, jakby wziąść na logikę jest popier*****, ale coś w nim jest
Więcej informacji o liście dyskusyjnej pld-users-pl