我正在测试的服务器有4个nics。我需要的是在C#代码中获取第一个NIC的方法,我告诉它应该是运行命令IPCONFIG时显示的第一个NIC。
我有以下代码:
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。这是对的吗?
由于