如何获取具有特定名称的VPN /网络的IP,以及是否已连接

本文关键字:IP 网络 连接 是否 VPN 获取 定名称 何获取 | 更新日期: 2023-09-27 18:34:26

查看Windows Server 2008中的"网络连接",我有一个名为"company"的连接。

如何确定此VPN当前是否已连接以及它分配了哪些内部IP(*)?

(*) 使用内部 IP 我指的是本地计算机之一,因此我可以在我的"BindIPEndPointDelegate"中使用此 IP

如何获取具有特定名称的VPN /网络的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();
        }