【发布时间】:2012-05-16 16:08:36
【问题描述】:
查看 windows server 2008 中的“网络连接”,我有一个名为“公司”的连接。
我如何确定此 VPN 当前是否已连接以及它分配了哪些内部 IP(*)?
(*) 带有内部 IP 我指的是本地计算机之一,因此我可以在“BindIPEndPointDelegate”中使用此 IP
【问题讨论】:
查看 windows server 2008 中的“网络连接”,我有一个名为“公司”的连接。
我如何确定此 VPN 当前是否已连接以及它分配了哪些内部 IP(*)?
(*) 带有内部 IP 我指的是本地计算机之一,因此我可以在“BindIPEndPointDelegate”中使用此 IP
【问题讨论】:
这可能会对您有所帮助:
foreach (var item in System.Net.NetworkInformation.NetworkInterface.GetAllNetworkInterfaces())
{
Console.Write(item.Name + " - " + item.OperationalStatus.HasFlag(System.Net.NetworkInformation.OperationalStatus.Up) + " : ");
foreach (var item2 in item.GetIPProperties().UnicastAddresses)
{
if (!item2.Address.IsIPv6LinkLocal)
Console.Write(item2.Address.ToString());
}
Console.WriteLine();
}
【讨论】: