我找不到这两面旗帜的详细解释。我发现的只是一个简短的描述。有人能解释一下每一面旗帜以及它们之间的区别吗?如果我向NF_INET_PRE_ROUTING或NF_INET_POST_ROUTING注册,什么时候调用钩子函数?通过测试,我知道如果我在另一个标记上使用一个标记,那么tcphdr源和目标就会翻转。
发布于 2015-11-20 17:13:34
这幅图像和这份文件应该有所帮助。
在将数据包传递到内部路由引擎之前,将在网络层调用NF_INET_PRE_ROUTING钩子,该引擎决定是将数据包转发到另一个主机还是在本地传递它。相反,在路由引擎确定一个数据包被发送到另一个主机之后,调用NF_INET_POST_ROUTING钩子。请注意,对于在一个接口中转发的数据包和从另一个接口转发的数据包,以及从本地计算机到外部主机的数据包,都将调用POST_ROUTING挂钩。
https://stackoverflow.com/questions/33830067
复制相似问题