If both of your last hops are on the same subnet you can't use incoming interface, so the only thing I can think of is to match the MAC address of the ethernet frame. If the last hop wasn't the source of the packet I don't think there's anything else to uniquely identify it. Cheers, Dunc Luca Dionisi wrote: > Hi all > > I must instruct my server to route packets based on destination prefix > and on the gateway from which the packet arrived. > E.g. > I am 192.168.0.1 > a packet for 192.168.1.0/24 which arrived from gateway 192.168.0.2 > must go through 192.168.1.1 dev eth0 > a packet for 192.168.1.0/24 which arrived from gateway 192.168.0.3 > must go through 192.168.1.2 dev eth1 > a packet for 192.168.1.0/24 which arrived from any other gateway must > go through 192.168.1.3 dev eth2 > > The gateway I mean is just the last hop traversed, before me. It's not > necessarily the source of the packet. > > How am I supposed to do that? > > Regards. > Luca Dionisi > -- > To unsubscribe from this list: send the line "unsubscribe linux-net" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- To unsubscribe from this list: send the line "unsubscribe linux-net" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html