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. Chriss dice:

    Probado, totalmente funcional. Muchas gracias

  2. 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!

  3. Alvaro Moreno dice:

    Excelente Aporte Gracias

  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. 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

  6. 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.

  7. Javier dice:

    Excelente. gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *