none
Cómo saber si estoy en VPN y saber la IP de VPN? RRS feed

Respuestas

  • Hola para saber la de la VPN puedes intentar lo siguiente.

     

     

     

    using System.Linq;

    using System.Net.NetworkInformation;

    var vpn = NetworkInterface.GetAllNetworkInterfaces()

                              .First(x => x.Name == "VPNConnection");

     

    var ip = vpn.GetIPProperties().UnicastAddresses.First(x => x.Address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork).Address.ToString();

     

    Para la ip local puedes intentar esto otro:

     

    public static string GetLocalIPAddress()

    {

        var host = Dns.GetHostEntry(Dns.GetHostName());

        foreach (var ip in host.AddressList)

        {

            if (ip.AddressFamily == AddressFamily.InterNetwork)

            {

                return ip.ToString();

            }

        }

        throw new Exception("No network adapters with an IPv4 address in the system!");

    }

     

     

     

    Saludos

     

     

     

     

    Oscar Navarro

     

     ____

     

     

     

    Por favor recuerde "Marcar como respuesta"

    las respuestas que hayan resuelto su problema, es una forma común de reconocer

    a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes

    encontrar la solución más tarde.

     

    Microsoft ofrece este servicio de forma gratuita, con

    la finalidad de ayudar a los usuarios y la ampliación de la base de datos de

    conocimientos relacionados con los productos y tecnologías de

    Microsoft. 

    Este contenido es proporcionado "tal cual"

    y no implica ninguna responsabilidad de parte de Microsoft.


    jueves, 19 de marzo de 2020 17:37
    Moderador