Posiadając serwer ( nie router dla klientów ), który posiada możliwość korzystania z więcej jak jednego IP od różnych dostawców natykamy się na problem, iż przy standardowej konfiguracji świat widzi serwer tylko po IP z ustawionym gateway w /etc/networking/ .

Podobnie jak w przypadku routera z wieloma dostawcami z pomocą przychodzi iproute. Jednakże w tym przypadku znakowanie pakietów nie jest wykorzystywane .. bo nie zadziała. Czemu to pewnie wiecie.

Poniżej działająca rzeczywista konfiguracja jednej z moich maszyn, ten serwer to DNS posiadający łącza do debacom.pl oraz polsl.pl .

cat /etc/iproute2/rt_tables

#

# reserved values

#

255 local

254 main

253 default

0 unspec

#

# local

#

#1 inr.ruhep

200 t1

201 t2

cat routing

#!/bin/bash

ip route add 213.227.125.0 dev eth0 src 213.227.125.129 table t1

ip route add 178.212.43.0 dev eth1 src 178.212.43.101 table t2

ip route add default via 213.227.125.254 table t1

ip route add default via 178.212.43.97 table t2

ip route add 213.227.125.0 dev eth0 src 213.227.125.254

ip route add 178.212.43.0 dev eth1 src 178.212.43.97

ip route add default via 213.227.125.254

ip rule add from 213.227.125.129 table t1

ip rule add from 178.212.43.101 table t2

ip route add 127.0.0.0/8 dev lo table t1

ip route add 127.0.0.0/8 dev lo table t2

ip route add 213.227.125.0 dev eth0 table t2

ip route add 178.212.43.0 dev eth1 table t1

powodzonka!