2 pripojeni do internetu - problem s routingem
Karel Salavec
karels na pc163.gr.ph.ct.cz
Středa Leden 18 14:53:13 CET 2006
Zdravim!
Bylo nebylo, zil v zemich koruny ceske jeden zakaznik, ktery mel pripojeni do
internetu pres ADSL. A protoze byl rozumny, mel svuj web za FW schovany v
DMZ. Po case se mu vsak zachtelo (no bylo to potreba z duvodu jiste aplikace
narocne na prenos) rychlejsiho internetu, i poridil si WiFi. Stavajici
spojeni vsak chtel mit zachovano, s tim, ze pres WiFi ven pujdou uzivatele
nove aplikace a ostatni se budou routovat pres ADSL. Jak rozhodnuto, tak
ucineno.
Vsechno je plne funkcni, az na to, ze pres ADSL nefunguje pristup z internetu.
Resp. funguje, ale pakety pres ADSL prijdou a jsou odesilany na WiFi :-(
Poradi mi nekdo,kde mam chybu v routicim skriptiku?
BTW: http://www.lartc.org znam
Karel
skript:
#!/bin/bash
# adsl
#network
P1_NET="10.0.0.0/24"
#interface
IF1="eth1"
#IP interface
IP1="10.0.0.1"
# IP gateway
P1="10.0.0.138"
#radio
P2_NET="w.x.y.z/30"
IF2="eth3"
IP2="w.x.y.z1"
P2="w.x.y.z2"
#vpn stavajici
P3_NET="192.168.31.0/24"
IF3="tap0"
IP3="192.168.31.1"
#DMZ
P4_NET="172.26.5.0/24"
IF4="eth2"
IP4="172.26.5.1"
#LAN
P5_NET="192.168.0.0/24"
IF5="eth0"
IP5="192.168.0.254"
IP="/sbin/ip"
SEZNAM="/etc/init.d/seznam"
$IP route add $P1_NET dev $IF1 src $IP1 table isp1
$IP route add $P3_NET dev $IF3 src $IP3 table isp1
$IP route add $P4_NET dev $IF4 src $IP4 table isp1
$IP route add $P5_NET dev $IF5 src $IP5 table isp1
$IP route add default via $P1 table isp1
$IP route append prohibit default table isp1 metric 1 proto static
$IP route add $P2_NET dev $IF2 src $IP2 table isp2
$IP route add $P3_NET dev $IF3 src $IP3 table isp2
$IP route add $P4_NET dev $IF4 src $IP4 table isp2
$IP route add $P5_NET dev $IF5 src $IP5 table isp2
$IP route add default via $P2 table isp2
$IP route append prohibit default table isp2 metric 1 proto static
for mach in `/bin/cat $SEZNAM`
do
$IP rule add from $mach table isp2 prio 100
done
$IP rule add from $IP5_NET table isp1 prio 101
Další informace o konferenci Linux