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
Excelente. gracias
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.
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
Debes agregar la libreria linq con import System.linq
Yo necesito obtener IP,s y Mac,s pero en un equipo con dos controladores de red.
Conoces el modo de obtener esos datos?
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
Excelente Aporte Gracias
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!
Probado, totalmente funcional. Muchas gracias