Javaネットワークアプリケーションをテストする必要があります。各クライアントアプリは、IPによって識別されます。それをテストする最も簡単な方法は、いくつかのマシンまたはVMを実行することです...しかし、このアプリケーションの各インスタンスは、バインドするために指定されたローカルインターフェイスで実行できます。そのため、多くのループバックインターフェイスを作成し、VMのない単一のマシン上で、指定されたループバックインターフェイスIPを使用してアプリケーションの各インスタンスを実行するだけだと考えました。
テスト用に、Windowsで2つのループバックアダプターを作成しました。
1:192.168.10.201/255.255.255.0
2:192.168.10.210/255.255.255.0
gwまたはDNSは指定されていません。両方をsystem32 / etc / hostsに追加しました。
指定したIPでアプリケーションを実行すると、ループバックアダプターに正常にバインドされますが、他のループバックアダプターは表示されません(接続タイムアウト)。
したがって、問題はアダプターが相互に通信できないことです。適切に設定する方法は?