2種類のUDPパケットを送信するボードがあります。同じボード上に複数のvLANを設定しました。
sudo modprobe 8021q
sudo ip link add link enP2p1s0 name enP2p1s0.5 type vlan id 5
sudo ip link set enP2p1s0.5 up
sudo ip link add link enP2p1s0 name enP2p1s0.8 type vlan id 8
sudo ip link set enP2p1s0.8 up
IPにパケットを送信したら、次のようにシステムを設定したいと思います。ポート1port1 の値が X で IP からパケットを送信すると、パケットは ID 5 の VLAN で送信されます。ポート2ここで、IPは同じIPですが、port2の値はYです。パケットは ID 8 の VLAN で送信されます。
可能ですか?
ベストアンサー1
はい、iptablesを使用してこれを実行できます。ルーティングが宛先ポートのIPに基づいてインターフェイスを決定するように、パケットの送信元アドレス(SNAT)を変更できます。または、ターゲットポートに基づいてタグを設定し、複数のルーティングテーブルを持ち、IPルールを設定して特定のルーティングテーブルを割り当てることもできます。