1

私のアプリケーションは、複数のネットワーク アダプター (2 ~ 4 個) を備えたコンピューターで実行され、すべてが異なる内部ネットワークに接続されています。

アプリケーションで使用する特定のアダプタの IP アドレスを取得する必要があります。問題は、そのアダプタに関する十分な情報がわからないことです。アダプタの名前は一定ではなく、それらの間のネットワーク マスキングも、それらが接続される順序 (つまりインデックス) も一定ではありません。

また、アダプターを使用してアドレスをpingすることに依存することはできません。これは、前述のように、アダプターが異なるネットワークに接続されているため(特定のアドレスを複数のネットワークから取得できるため)、すべてのアダプターをネットワークに常に接続する必要があるわけではないためです。

アダプターについて私が知っていることは次のとおりです。

  • IP アドレスはすべてのアダプタで静的です (もちろん、アプリケーションの多くのマシン間で異なります)。
  • 必要なアダプターは、コンピューターのオンボード アダプターです。

特定のアダプターを識別するために使用できる他の情報\technique\dark-voodooはありますか?

私のアプリケーションは C# -.Net 4 で実行されますが、これは非常に重要であるため、アプリケーションですべての CLI、ラッピング、またはスクリプト言語を使用してこれを解決します。

4

1 に答える 1