我需要通过名称从适配器获取当前IP,我知道如何找到有关该给定适配器的信息,但如果可以用于获取该适配器的IP则不知道:
foreach (NetworkInterface adapter in networks)
{
if (adapter.Name == "DataServer")
break;
}
自适应器被命名为“DataServer”现在我想知道是否有办法使用该信息来获取适配器所使用的实际IP地址而不使用互联网,并且我可以确保它是一种方式连接到给定的适配器名称。
或者,如果有不同的方法,我可以通过适配器名称获取IP。
答案 0 :(得分:1)
呼叫
adapter.GetIPProperties().UnicastAddresses.Single(a => a.Address.AddressFamily == AddressFamily.InterNetwork).Address