Wrong outgoing interface with multiple routing tables

Julian Elischer julian at elischer.org
Mon Jul 27 20:34:21 UTC 2009

Oleg Sharoyko wrote:
> Julian Elischer wrote:
>> great.. in your simple server, can you do the sockopt on the socket 
>> AFTER you did the listen()?
>> (just as a test).
> Doesn't help. I have also tried to add setsockopt() after accept() (for 
> a new socket) and in this case the only packet that is being sent out 
> via wrong interface is the SYN+ACK from server.

this is very important. it means I'm not setting the fibnum in the 
syncache code correctly.

> I'll try to look into the kernel code tomorrow and will report any 
> findings.
> -- 
> Oleg

More information about the freebsd-net mailing list