我的應用程序在具有多個網絡適配器(2-4之間)的計算機上運行,全部連接到不同的內部網絡。識別特定的網絡適配器
我需要獲取特定適配器的ip地址以用於我的應用程序,問題是我不知道有關該適配器的足夠信息。 適配器的名稱不是常量,它們之間的網絡掩碼也不是它們連接的順序(即索引)。
我也不能依靠使用適配器的ping地址,因爲正如我所說的那樣,它們連接到不同的網絡(所以特定的地址可以從多個網絡快速發送),並且因爲並非所有適配器都必須連接到網絡在任何時候。
我不知道該適配器這是什麼:
- 的IP地址是靜態的所有適配器(當然是應用很多機器之間的不同)。
- 我需要的適配器是計算機板載適配器。
是否有任何其他信息\技術\ dark-voodoo我可以用它來識別特定的適配器?
我的應用程序在C#-.Net 4中運行,但是因爲這非常重要,所以我會在每個CLI中使用包裝或腳本語言來解決此問題。
在設備管理器網絡適配器中有一個位置。不確定0是否總是表示板載。我不知道如何在.NET中獲取這些信息。 – Paparazzi
我試圖沿着這條路走下去,但從我所瞭解的板載適配器一直是0索引取決於使用的主板的種類。 和我的問題中的很多其他因素一樣,它不是恆定的。 –