Hallo zusammen,
ich möchte über zwei Anbieter in Internet gehen.
eine DSL Leitung und einmal übers Kabelnetz
Die Leitungen funktionieren solo ohne Probleme aber zusammen will es noch nicht so richtig.
Ich hab mir aus mehreren Howtos zur Hilfe genommen ( http://wiki.ubuntuusers.de/Multiple_Uplink_Routing, http://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.multiple-links.html, http://www.incertum.net/archives/145-Policy-Routing-mit-mehreren-Upstreams.html, http://www.linux-club.de/viewtopic.php?f=15&t=88265)
um mein Firewallscript aufzuwerten, aber ohne nennenswerten Erfolg.
meine rt_tables habe ich um die gleichnamigen Tabellen ergänzt
cat /etc/iproute2/rt_tables
ein ip rule show bringt:
ein ip route show
Wenn ich dann nen Ping abgeben sieht das so aus
Meine DNS Server hatte ich erst im Verdacht und hab sie gegen die von Opendns augetauscht, aber leider auch ohne Erfolg.
Auf der Firewall läuft noch SuSE 10.0
Vielleicht weiß ja jemand von euch Rat, wie ich das bewerkstelligen könnte.
Vielen Dank!
Grüße Beppo
ich möchte über zwei Anbieter in Internet gehen.
eine DSL Leitung und einmal übers Kabelnetz
Die Leitungen funktionieren solo ohne Probleme aber zusammen will es noch nicht so richtig.
Ich hab mir aus mehreren Howtos zur Hilfe genommen ( http://wiki.ubuntuusers.de/Multiple_Uplink_Routing, http://tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.rpdb.multiple-links.html, http://www.incertum.net/archives/145-Policy-Routing-mit-mehreren-Upstreams.html, http://www.linux-club.de/viewtopic.php?f=15&t=88265)
um mein Firewallscript aufzuwerten, aber ohne nennenswerten Erfolg.
Code:
snip
E_IF=dsl0 # externes interface (oeffentliches Netz)
E_IF2=eth5 # externes interface (oeffentliches Netz)
E_IP=$(/sbin/ifconfig dsl0 | { read; read -a A; echo ${A[1]#*:}; }) # IP-Adresse an E_IF, dynamisch zugewiesene IP-Adresse
E_IP2=$(/sbin/ifconfig eth5 | { read; read -a A; echo ${A[1]#*:}; }) # IP-Adresse an E_IF2, dynamisch zugewiesene IP-Adresse
TABLE1="tonline"
TABLE2="umedia"
$ECHO "Lösche alte Regeln"
$IP route del table $TABLE1
$IP route del table $TABLE2
$IP rule del prio 1 table $TABLE1
$IP rule del prio 2 table $TABLE2
$IP route delete default
$ECHO "Setze neue Regeln"
$IP route add default via $E_IP table $TABLE1 dev $E_IF
$IP route add default via $E_IP2 table $TABLE2 dev $E_IF2
$IP rule add from $E_IP prio 1 table $TABLE1
$IP rule add from $E_IP2 prio 2 table $TABLE2
$IP route add default scope global nexthop via $E_IP dev $E_IF weight 1 nexthop via $E_IP2 dev $E_IF2 weight 1
snip
meine rt_tables habe ich um die gleichnamigen Tabellen ergänzt
cat /etc/iproute2/rt_tables
Code:
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
1 tonline
2 umedia
ein ip rule show bringt:
Code:
0: from all lookup local
1: from 217.235.193.249 lookup tonline
2: from 88.153.108.117 lookup umedia
32766: from all lookup main
32767: from all lookup default
ein ip route show
Code:
217.0.116.222 dev dsl0 proto kernel scope link src 217.235.228.180
192.168.25.0/24 dev eth3 proto kernel scope link src 192.168.25.2
192.168.8.0/24 dev eth0 proto kernel scope link src 192.168.8.2
192.168.6.0/24 dev eth1 proto kernel scope link src 192.168.6.1
192.168.28.0/24 dev eth2 proto kernel scope link src 192.168.28.1
88.153.108.0/22 dev eth5 proto kernel scope link src 88.153.108.117
169.254.0.0/16 dev eth0 scope link
127.0.0.0/8 dev lo scope link
default
nexthop via 217.235.228.180 dev dsl0 weight 1
nexthop via 88.153.108.117 dev eth5 weight 1
Wenn ich dann nen Ping abgeben sieht das so aus
Code:
ping zdf.de
PING zdf.de (80.242.180.69) 56(84) bytes of data.
From pD9EBE4B4.dip.t-dialin.net (217.235.228.180): icmp_seq=2 Destination Host Unreachable
Meine DNS Server hatte ich erst im Verdacht und hab sie gegen die von Opendns augetauscht, aber leider auch ohne Erfolg.
Auf der Firewall läuft noch SuSE 10.0
Vielleicht weiß ja jemand von euch Rat, wie ich das bewerkstelligen könnte.
Vielen Dank!
Grüße Beppo