在网上看到netfilter框架上关于路由的描述,大都是说本机发出去的包经过LOCAL_OUT后再进行路由,画的架构图通常如下: 然最近看路由相关源码,发现本机发出去的是先查找路由后再经过LOCAL_OUT钩子(源码见内核的ip_queue_xmit函数)。那末netfilter的架构图应该按下图画法: 在网上搜上一张2,4内核包处理的图,从图上也可以看到是本机发出的包是先查找路由再进LOCAL_OUT钩子: