【问题标题】:How to get IP of VPN / Network with specific name and if it is connected?如何获取具有特定名称的 VPN / 网络的 IP 以及是否已连接?
【发布时间】:2012-05-16 16:08:36
【问题描述】:

查看 windows server 2008 中的“网络连接”,我有一个名为“公司”的连接。

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

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

【问题讨论】:

    标签: c# .net windows


    【解决方案1】:

    这可能会对您有所帮助:

            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();
            }
    

    【讨论】:

    • 嗯,它适用于所有接口,但不适用于 VPN (RAS) 网络。
    • 我已经使用连接的 VPN 网络对其进行了测试,并且可以正常工作。但仅适用于连接的人!
    猜你喜欢
    • 2017-12-25
    • 2015-03-28
    • 1970-01-01
    • 2015-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多