Mehrere Default-Gateways unter Linux konfigurieren
Um zwei oder mehrere Standard-Gateways unter Linux zu nutzen, um z.B. eine redundante Internetanbindung zu realisieren, müssen die Standard-Netzwerkeinstellungen geändert werden.
Mit dem Programm iproute2 ist es möglich, zusätzliche Routingtabellen zu konfigurieren.
Ausgangskonfiguration bei zwei Netzwerkkarten in “/etc/network/interfaces” unter Debian, es soll die jeweils erste IP-Adresse (.1) als Gateway verwendet werden:
iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.0.1 iface eth1 inet static address 172.16.0.10 netmask 255.255.255.0
Eine weitere Routingtabelle kann erzeugt werden, indem die Datei “/etc/iproute2/rt_tables” editiert wird. Die neue Tabelle erhält den Namen “table2” und eine Priorität von 1:
# # reserved values # 255 local 254 main 253 default 0 unspec # # local # #1 inr.ruhep 1 table2
Die neue Tabelle kann mit folgenden Kommandos aktiviert werden (es empfiehlt sich, diese in die /etc/network/interfaces einzutragen):
ip route add 172.16.0.0/24 dev eth1 src 172.16.0.10 table table2 ip route add default via 172.16.0.1 dev eth1 table table2 ip rule add from 172.16.0.0/24 table table2 ip rule add to 172.16.0.0/24 table table2
Mit folgenden Kommandos kann die Konfiguration überprüft werden:
ip route list table table2 ip rule show