Función para Obtener IP de mi equipo en Visual Basic .Net

En esta oportunidad les traigo una pequeña función que les permitirá obtener la IP de su equipo. Tan solo deben agregar la referencia Imports System.Net. y copiar el siguiente código


    Public Function getIp() As String

       Dim valorIp As String

        valorIp = Dns.GetHostEntry(My.Computer.Name).AddressList.FirstOrDefault(Function(i) i.AddressFamily = Sockets.AddressFamily.InterNetwork).ToString()

        Return valorIp

    End Function

Espero sea de su utilidad

Saludos

También te podría gustar...

9 Respuestas

  1. Javier dice:

    Excelente. gracias

  2. Yo tengo varias tarjetas de red, como podria hacer para que me vote en un string igual la ip de la tarjeta de red cableada.

  3. Anderson Noyola dice:

    no me funcionó.
    Public Function getIp() As String

    Dim valorIp As String

    valorIp = Dns.GetHostEntry(My.Computer.Name).AddressList.FirstOrDefault(Function(i) i.AddressFamily = Sockets.AddressFamily.InterNetwork).ToString()

    Return valorIp

    End Function

    Error : firstordefault me dice que no es miembro del system.array

  4. Rocco dice:

    Voy a probar en si para qur quisiera una ip publica si es interesante usar la local para hacer seguimiento a los equipos como para llevar un control de registros desde donde se hacen

  5. Alvaro Moreno dice:

    Excelente Aporte Gracias

  6. Remy Lebeau dice:

    Funciona en ciertos casos, para el mio me devuelve la ip de configuración del router…. que no es nada que ver ha mi ip publica.

    Gracias Igual!

  7. Chriss dice:

    Probado, totalmente funcional. Muchas gracias