使用道具 举报
您需要 登录 才可以下载或查看,没有帐号?注册
Post by hsia Netfilter在IPv4中的结构 一个数据包按照如下图所示的过程通过Netfilter系统: --->[1]--->[ROUTE]--->[3]--->[4]---> | ^ local| | | [ROUTE] v | [2] [5] | ^ | | v | 从图中可以看到IPv4一共有5个钩子函数,分别为: 1 NF_IP_PRE_ROUTING 2 NF_IP_LOCAL_IN 3 NF_IP_FORWARD 4 NF_IP_POST_ROUTING 5 NF_IP_LOCAL_OUT 数据报从左边进入系统,进行IP校验以后,数据报经过第一个钩子函数NF_IP_PRE_ROUTING[1]进行处理;然后就进入路由代码,其决定该数据包是需要转发还是发给本机的;若该数据包是发被本机的,则该数据经过钩子函数NF_IP_LOCAL_IN[2]处理以后然后传递给上层协议;若该数据包应该被转发则它被NF_IP_FORWARD[3]处理;经过转发的数据报经过最后一个钩子函数NF_IP_POST_ROUTING[4]处理以后,再传输到网络上。 从上文看,NF_IP_PRE_ROUTING等好像是函数啊
本版积分规则 发表回复 回帖后跳转到最后一页