首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NF_INET_PRE_ROUTING与NF_INET_POST_ROUTING的区别

NF_INET_PRE_ROUTING与NF_INET_POST_ROUTING的区别
EN

Stack Overflow用户
提问于 2015-11-20 15:14:09
回答 1查看 2.2K关注 0票数 2

我找不到这两面旗帜的详细解释。我发现的只是一个简短的描述。有人能解释一下每一面旗帜以及它们之间的区别吗?如果我向NF_INET_PRE_ROUTING或NF_INET_POST_ROUTING注册,什么时候调用钩子函数?通过测试,我知道如果我在另一个标记上使用一个标记,那么tcphdr源和目标就会翻转。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-20 17:13:34

这幅图像这份文件应该有所帮助。

在将数据包传递到内部路由引擎之前,将在网络层调用NF_INET_PRE_ROUTING钩子,该引擎决定是将数据包转发到另一个主机还是在本地传递它。相反,在路由引擎确定一个数据包被发送到另一个主机之后,调用NF_INET_POST_ROUTING钩子。请注意,对于在一个接口中转发的数据包和从另一个接口转发的数据包,以及从本地计算机到外部主机的数据包,都将调用POST_ROUTING挂钩。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33830067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档