Cita de: engel lex en 3 Julio 2014, 03:55 AM
entre las pocas formas (por no decir unica) de obtener el ip de wan es preguntandoselo a un servidor externola otra es que tu programa se meta en el panel de administrador del router y saque los valores
Encontré este código que hace la consulta a un servidor externo, pero no me muestra la IP
Código [Seleccionar]
Private Sub Command5_Click()
Dim cTemp As String
Dim arTemp() As String
Call URLDownloadToFile(0, "http://www.myipaddress.com/show-my-ip-address/", App.Path & "\ipaddress.htm", 0, 0)
If Dir(App.Path & "\ipaddress.htm") <> "" Then
cTemp = CreateObject("Scripting.FileSystemObject").OpenTextFile(App.Path & "\ipaddress.htm").ReadAll
If InStr(cTemp, "<h1>") > 0 Then
arTemp = Split(Replace(cTemp, "</h1>", "<h1>"), "<h1>")
MsgBox arTemp(1)
Else
MsgBox "Unknown IP Address"
End If
Kill App.Path & "\ipaddress.htm"
Else
MsgBox "Unknown IP Address"
End If
End SubCita de: Gh057 en 3 Julio 2014, 04:36 AM
hola rapbyone, podrías hacerlo mediante consulta al servidor dns, que al cruzarlo con los registros de recursos AAAA, resuelve el nombre a su dirección ipv6; brindándote así el valor requerido. saludos
No tengo los conocimiento para lograrlo, suena genial, pero difícilmente lo logre hacer
la otra es que tu programa se meta en el panel de administrador del router y saque los valores
