Сървър, на който тествам, има 4 nic. Това, от което се нуждая, е начин в C# кода да получа първата мрежова карта, за която ми е казано, че трябва да е първата мрежова карта, която се показва, когато изпълня командата IPCONFIG.
Имам следния код:
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, надявам се, че това ще бъде първата NIC, както в IPCONFIG. Дали това е правилно?
Благодаря