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!