ubuntuusers.de

Multiple Uplink Routing

Status: Ungelöst | Ubuntu-Version: Ubuntu 10.10 (Maverick Meerkat)
Antworten |

webbs

Anmeldungsdatum:
4. November 2010

Beiträge: 4

Servus miteinander,

ich bin webbs, bin neu hier und hab schon seit einiger Zeit mit Ubuntu zu tun.

Zur Zeit möchte ich mir folgendes Einrichten: http://wiki.ubuntuusers.de/Multiple_Uplink_Routing

Zu Beginn hab ich aber schon mit einem kleinen Problem zu kämpfen. In der /etc/iproute2/rt_tables hab ich zwar die beiden Zeilen mit T1 und T2 angelegt, wenn ich aber nach den export Deklarationen die erste Zeile namens "ip route add $P1_NET dev $IF1 src $IP1 table T1" ausführe, bekomme ich als Fehler diesen hier:

Database /etc/iproute2/rt_tables is corrupted at T1

Error: argument "T1" is wrong: "table" value is invalid

Was läuftn da schief?

danke schon mal

webbs

webbs

(Themenstarter)

Anmeldungsdatum:
4. November 2010

Beiträge: 4

Ok den T1 Fehler hab ich gelöst, da hab ich der /etc/iproute2/rt_tables die 1 und 2 am Anfang vergessen.

Folgendes Skript habe ich nun, bei dem alle Befehle bis auf den letzten funktionieren.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/sh

export IF1="eth0";
export IP1="192.168.0.196";
export P1="192.168.0.1";
export P1_NET="192.168.0.0";

export IF2="wlan0";
export IP2="192.168.2.100";
export P2="192.168.2.1";
export P2_NET="192.168.2.0";

export IF0="lo";
export P0_NET="127.0.0.0";

ip route delete default;
ip route delete default;

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 $P1_NET dev $IF1 src $IP1;
ip route add $P2_NET dev $IF2 src $IP2;

ip rule add from $IP1 table T1;
ip rule add from $IP2 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 default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1

echo "done.";

exit

ip route add default scope global nexthop via $P1 dev $IF1 weight 1 nexthop via $P2 dev $IF2 weight 1

Diese Zeile verursacht ein "RTNETLINK answers: No such process"

Woran könnte das liegen?

Laut http://www.debian-administration.org/articles/377#comment_11 sollte man die default route löschen, das wird aber in dem Skript schon zu Beginn gemacht und hilft nichts.

Gruß

webbs

Antworten |