私がテストしているサーバーには 4 つの NIC があります。私が必要としているのは、コマンド IPCONFIG を実行したときに表示される最初の NIC である必要があると言われている最初の NIC を取得する C# コードの方法です。
次のコードがあります。
public static IPAddress GetIPAddresses(string hostName, int index)
{
var entry= Dns.GetHostEntry(hostName);
var addresses = new List<IPAddress>();
for (int i = 0; i < entry.AddressList.Length; i++)
{
if (entry.AddressList[i].AddressFamily == AddressFamily.InterNetwork)
addresses.Add(entry.AddressList[i]);
}
return addresses.ToArray()[index];
}
したがって、0 を渡すと、これが IPCONFIG のように最初の NIC になることを期待しています。これは正しいです?
ありがとう