Hi,

you may check if /proc/sys/net/ipv4/conf/eth3/rp_filter is 0.

If it is 1 the kernel does a route lookup for an outgoing pseudo packet for 
every packet arriving on eth3. This pseudo packet is the incoming packet but 
with src and dst address exchanged. Only if this route goes via the same 
device as the original packet arrived on the latter is accepted.

I don't think that netfilter is consulted in this process. So there this 
pseudo-packet is not marked and therefor your isdn table is not consulted. 
The iif roules will not match either. Instead table main is consulted where a 
route is found. But this route is via eth2.

Please note that if you set /proc/sys/net/ipv4/conf/eth3/rp_filter to 0 you 
probably want to check the src address of incoming packets on eth3 for not 
being ones from your eth1. 

Greetings,
-- 
Wolfgang Walter
Studentenwerk München
Anstalt des öffentlichen Rechts
Leopoldstraße 15
80802 München
[EMAIL PROTECTED]
http://www.studentenwerk.mhn.de/
-
To unsubscribe from this list: send the line "unsubscribe netdev" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to