質問: natサーバーはユーザーにping icmpエコー応答パケットを転送しますか? [〜#〜] nat [〜#〜] ipアドレスとポート番号の組み合わせを使用して、発信要求をハッシュします。 ping 要求はicmpエコー要求パケットで構成されるため、関連するポート番号はありません。 natサーバーは応答をネットワーク内のホストに転送しますか?
回答: (gsn3 kali linux cliアプライアンスに基づく)小さなシミュレーションを実行して、icmpが衝突したときに何が起こるかを確認しました(どうやら、それはベンダー固有である可能性があります)。オン icmp要求/ natの前の応答 は、2つのデバイス(ip 10.0.0.1と10.0.0.2をそれぞれ持つ)からのicmp要求の識別子が等しくなる状況を示しています。同時に nat後のicmp要求/応答 は、競合するicmpセッションの識別子がnatによって0に変更され、そこから増加することを示しています。要約すると、linux natは、その上でのicmp識別子の衝突を処理します(icmp識別子はnatの前に変更されないため)。