从适配器名称获取当前IP?

时间:2012-05-20 16:51:07

标签: c# .net-4.0

我需要通过名称从适配器获取当前IP,我知道如何找到有关该给定适配器的信息,但如果可以用于获取该适配器的IP则不知道:

foreach (NetworkInterface adapter in networks)
{
    if (adapter.Name == "DataServer")
        break;
}

自适应器被命名为“DataServer”现在我想知道是否有办法使用该信息来获取适配器所使用的实际IP地址而不使用互联网,并且我可以确保它是一种方式连接到给定的适配器名称。

或者,如果有不同的方法,我可以通过适配器名称获取IP。

1 个答案:

答案 0 :(得分:1)

呼叫

adapter.GetIPProperties().UnicastAddresses.Single(a => a.Address.AddressFamily == AddressFamily.InterNetwork).Address