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 externo la 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 Sub
Cita 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