0

1 つの Ubuntu 12.04.01 LTS システムで 2 つのアプリケーションを接続しようとしています。アプリケーションは、MAC アドレスを介して通信します。

例えば:

アプリケーション 1 は、MAC_address 00:11:22:33:44:55 のネットワーク インターフェイスに接続します。

アプリケーション 2 は、MAC_address 00:11:22:33:44:56 のネットワーク インターフェイスに接続します。

MACVLAN、TUNTAPdevices、Tap with bridge、GNS3 経由の Tap 接続、および NS3 を使用した LXC など、多くのソリューションを試しました。

しかし、私の問題は、アプリケーションの設定を変更せずに、1 つのホストシステムでアプリケーションを実行する必要があることです。どのソリューションも正しく機能しません。仮想イーサネットのように機能するはずです。アプリケーションは、イーサネット II パケットを送受信します。

どうすればこの問題を解決できますか?

よろしくお願いします。

4

1 に答える 1

0

localhost (127.0.0.1) に送信してみますが、ポートが異なります。例:

application 1 runs on 127.0.0.1:1000 -> application 2 runs on 127.0.0.1:2000

application 2 runs on 127.0.0.1:2000 -> application 1 runs on 127.0.0.1:1000
于 2013-08-08T13:17:22.740 に答える