Na serwerku mam skrypt load balancing ( Brokenowy skrypt ) . Mam dwie podsieci : 192.168.1.0 i 192.168.254.0 . Problem polega na tym ,że nie mogę wdostać się na ip powyżej 192.168.254.50 . Nie bardzo wiem w czym rzecz. Oczywiście z serwera wszystko ok , ale ze stacji niestety nie
Oto skrypt do LB :
#!/bin/bash
IF0=eth1 #(domyslnie pod NND dla DSL jest to eth1)
IF1=eth0 #interfejs_dsl_nr1
IF2=eth2 #interfejs_dsl_nr2
IP0=192.168.1.1 #adres_ip_sieci_lokalnej
IP1=83.16.201.108 #adres_zewnetrzny_dsl_nr1
IP2=83.18.81.122 #adres_zewnetrzny_dsl_nr2
P1=83.16.201.105 #bramka_dsl_nr1
P2=83.18.81.121 #bramka_dsl_nr2
P0_NET=192.168.1.0/24 #adres_sieci_lokalnej
P1_NET=83.16.201.104/29 #adres_sieci_dsl_ nr1
P2_NET=83.18.81.120/30 #adres_sieci_dsl_ nr2
P3_NET=192.168.254.0/24 #APki
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2
ip route add $P0_NET dev $IF0 table T1
ip route add $P2_NET dev $IF2 table T1
ip route add 127.0.0.0/8 dev lo table T1
ip route add $P0_NET dev $IF0 table T2
ip route add $P1_NET dev $IF1 table T2
ip route add 127.0.0.0/8 dev lo table T2
ip route add $P3_NET dev $IF0 table T1
ip route add $P3_NET dev $IF0 table T2
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2
ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 100
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2
ip rule add fwmark 0x1 table T1
#ip rule add from 192.168.1.0/24 fwmark 0x1 lookup T1
ip route flush cache