渡されたデータグラムでIPフラグメントの再組み立てを無効にします。

渡されたデータグラムでIPフラグメントの再組み立てを無効にします。

一部のテストでは、Linuxを単純なルーター(IP転送の有効化、一部のルーティング、およびiptablesルールなし)として設定しました。

インターフェース「A」は、そのリンクにより低いMTU(700)を設定したため、断片化されたIPデータグラムを受信して​​います。 「B」インターフェイスにはデフォルトのMTU(1500)があります。両方のインターフェイスでトラフィックをキャプチャすると、「A」インターフェイスは断片化されたIPデータグラムを受信しますが、「B」インターフェイスではデータグラムが再構築されていることがわかります。

断片化されたデータグラムを再組み立てせずに「A」から「B」に渡すことができるLinuxまたはインタフェース構成はありますか?

ベストアンサー1

できないと思います。少なくともあなたが望む方法ではありません。 netfilterが機能するには、Linuxはパケットをnetfilterとして処理する前にパケットを再組み立てする必要があります(参照:ここ、「フラグメント指定」セクション、特にINPUTチェーンのセクション)。ルーティングパケットは常にnetfilterを通過するため(参照:これ良いフローチャート)、パケットは再組み立てされます。

おすすめ記事