1つのサブネット上の2つのネットワークカードと同じホスト上の2つの仮想デバイス - ルーティング

1つのサブネット上の2つのネットワークカードと同じホスト上の2つの仮想デバイス - ルーティング

テストするには、異なるソースIPアドレスを使用して複数のストリームを作成する必要がありますが、仮想アプライアンスがこれを行うことができると思います。

私は次の設定を使用しています。同じPCに2つのNICがケーブルで連続して接続されています。これら2つのインターフェイス間のパケットがループバックインターフェイスなしでケーブルを通過するようにポリシールーティングを設定しました。

$ ip rule sh
1:      from 192.168.2.101 to 192.168.2.100 iif eth1 lookup local 
2:      from 192.168.2.100 to 192.168.2.101 iif eth2 lookup local 
3:      from 192.168.2.101 to 192.168.2.100 lookup main 
4:      from 192.168.2.100 to 192.168.2.101 lookup main
100:    from all lookup local 
32766:  from all lookup main 
32767:  from all lookup default
$

ip link add xx type dummyこれで、IPがそれぞれ10.10.10.1と20.20.20.1の2つの仮想デバイス(dummy0とdummy1)を追加しました。今達成したいのは、次の経路に沿ってパケットが離れてdummy0dummy1例えば)その逆の場合も同様です。ping -I 10.10.10.1 20.20.20.1

仮想0 <-> eth1 <-> eth2 <->仮想1

ポリシールーティングが機能するには、さらに何が必要ですか? Linuxネットワークネームスペースを使用して実装する方が簡単な場合は、そのソリューションも欲しいです!ありがとうございます。

ベストアンサー1

おすすめ記事