7

I would like to know if it's possible to tell a Linux kernel to route all packets destinated to X via interface/ip Y but only in case the source IP address would be a specific one.

Any idea if this is possible?

Thanks and regards,

2 Answers2

6

Yes that's called source routing :

ip rule add from 10.0.0.10 table toto

ip route add default via 88.88.88.88 dev eth1 table toto

You can have more informations here :

source routing in the lartc guide

profy
  • 1,126
  • 9
  • 19
1

Any routing decisions based not on destination IP address called PBR (policy-based routing). Usually, PBR is implemented via firewall, so look for possibility to change out interface for packet in iptables.

gelraen
  • 2,311
  • 20
  • 19