Menggunakan iproute2 Anda dapat melakukan sesuatu seperti ini:
echo "1 admin" >> /etc/iproute2/rt_tables
echo "2 users" >> /etc/iproute2/rt_tables
ip rule add from 192.168.122.40/32 dev eth0 table admin
ip rule add from 192.168.123.41/32 dev eth1 table users
ip route add default via 192.168.122.1 dev eth0 table admin
ip route add default via 192.168.123.1 dev eth1 table users
Sekarang Anda akan memiliki dua tabel perutean dengan dua gateway.
Fenomena ini disebut unicast rpf (reverse path forwarding) sebagai filter jalur standar namun terbalik di Linux. Anda dapat menonaktifkan ini tanpa konsekuensi negatif yang penting (kecuali jika Anda adalah ISP.. dan router).
echo 0 > /proc/sys/net/ipv4/conf/default/rp_filter
Maka contoh Anda akan berfungsi seperti yang Anda inginkan.