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
 
				 
				
