Respuestas:
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: (*)
UDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)tan bien como punch receivedy punch ignored.
CTXX GWT...a UDP: 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 se XXencuentra el número de versión) y buscar de abajo hacia arriba (presione CTRL+ Fy marque el from 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.