¿Es posible conocer la dirección IP (pública) de una computadora donde TeamViewer está listo para una sesión de control remoto, sin conectarse a la computadora?
fuente
¿Es posible conocer la dirección IP (pública) de una computadora donde TeamViewer está listo para una sesión de control remoto, sin conectarse a la computadora?
Antes de TeamViewer v12, era posible leer la IP del socio de los archivos de registro sin conectarse, pero ya no es posible. Desde v12, aún puede ver la dirección IP en el registro, pero solo después de una conexión exitosa (lo cual no es tan útil, ya que tendría muchas formas de obtener la dirección IP pública una vez que esté conectado).
Necesita hacer una conexión exitosa, luego lea los registros:
Complete la ID del socio y haga clic en Connect

Complete la contraseña y haga clic Log On

Ahora puede cerrar la conexión de TeamViewer.
De vuelta en la ventana principal, haga clic en Extra >> Abrir archivos de registro ... para acceder a los registros de TeamViewer

Abra el TeamViewer12_Logfile.logarchivo (ubicado por defecto en C:\Program Files (x86)\TeamViewer) (reemplace 12con su número de versión). Se puede acceder a la carpeta de registro desde la ventana principal haciendo clic en Extra >> Abrir archivos de registro ...
En el archivo, busque desde la parte inferior la primera línea donde está escrito:
UDP: punch ignored a=xxx.xxx.xxx.xxx:yyyyy
a=xxx.xxx.xxx.xxx → ¡Esa es la dirección IP que estás buscando!yyyyy es el puerto UDP utilizado para la conexión.Puede descubrir la dirección IP fingiendo una conexión (el TeamViewer asociado debe estar en funcionamiento) y luego leer los registros:
Complete la ID del socio y haga clic en Connect to partner

Hacer clic Cancel

De vuelta en la ventana principal, haga clic en Extra >> Abrir archivos de registro ... para acceder a los registros de TeamViewer

Abra (con el Bloc de notas o lo que sea) el TeamViewer7_Logfile.logarchivo (ubicado por defecto en C:\Program Files\TeamViewer\Version7) (reemplace 7con su número de versión)
En el archivo, busque desde la parte inferior la primera línea donde está escrito:
CTXX GWT.CmdUDPPing.PunchReceived, a=xxx.xxx.xxx.xxx, p=yyyyy
a=xxx.xxx.xxx.xxx → ¡Esa es la dirección IP que estás buscando!yyyyy es el puerto UDP utilizado para la conexión.
El texto a buscar en el archivo de registro es el siguiente (la dirección IP se reemplaza por
xxx.xxx.xxx.xxx):UDP: punch received a=xxx.xxx.xxx.xxx:49518: (*)fuente
UDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)tan bien comopunch receivedypunch ignored.CTXX GWT...aUDP: punch received...Todas las demás respuestas publicadas ya que esta, sin embargo, son duplicados.Este método sigue funcionando ...
... solo tiene que abrir
TeamViewerXX_Logfile.log(donde seXXencuentra el número de versión) y buscar de abajo hacia arriba (presione CTRL+ Fy marque elfrom the bottombotón de opción). Busque a = y ahí va:encontrará la dirección IP de la computadora remota y el UDP Port Teamviewer se conecta.
fuente
En TV12 (y probablemente en otras versiones más nuevas) debe buscar la frase "punch ignorado a =". Existe el único que le brinda la dirección IP sin máscara del host remoto.
fuente