禁用转发数据报中的 IP 片段重组

禁用转发数据报中的 IP 片段重组

为了进行某种测试,我将 Linux 配置为简单的路由器(启用 IP 转发、一些路由且无 iptables 规则)。

在接口“A”中,由于我在该链路中配置了较低的 MTU (700),因此我收到了分段的 IP 数据报。 “B”接口具有默认 MTU (1500)。如果我捕获两个接口中的流量,我可以看到我在“A”接口中收到了分段的 IP 数据报,但在“B”接口中我看到数据报已重新组装。

是否有任何Linux或接口配置允许将碎片数据报从“A”转发到“B”而不需要重新组装?

答案1

我认为你不能,至少不能以你想要的方式。为了使 netfilter 工作,linux 必须在将数据包处理到 netfilter 之前重新组装它们(请参阅这里,“指定片段”部分,特别是有关 INPUT 链的部分)。由于路由数据包总是通过 netfilter(参见不错的流程图),数据包将被重新组装。

相关内容