Ottieni l'indirizzo IP da TeamViewer senza collegarti


16

È possibile conoscere l'indirizzo IP (pubblico) di un computer in cui TeamViewer è pronto per una sessione di controllo remoto - senza collegarsi al computer?

Risposte:


25

Prima di TeamViewer v12, era possibile leggere l'IP partner dai file di registro senza collegarsi, ma non è più possibile. Dalla v12, puoi ancora vedere l'indirizzo IP nel registro, ma solo dopo una connessione riuscita (il che non è molto utile, dal momento che avresti molti modi per ottenere l'indirizzo IP pubblico una volta connesso).

Per TeamViewer v12 → v13 ...

È necessario effettuare una connessione corretta, quindi leggere i registri:

  • Apri TeamViewer
  • Inserisci l'ID partner e fai clic Connect

    screenshot 1

  • Inserisci la password e fai clic Log On

    screenshot 2

  • Ora puoi chiudere la connessione TeamViewer.

  • Tornare alla finestra principale, fare clic su Extra >> Apri file di registro ... per accedere ai registri di TeamViewer

    screenshot 3

  • Apri il TeamViewer12_Logfile.logfile (che si trova di default in C:\Program Files (x86)\TeamViewer) (sostituisci 12con il tuo numero di versione). È possibile accedere alla cartella del registro dalla finestra principale facendo clic su Extra >> Apri file di registro ...

  • Nel file, cerca dal basso la prima riga in cui è scritto:

     UDP: punch ignored a=xxx.xxx.xxx.xxx:yyyyy
    
    • a=xxx.xxx.xxx.xxx → Questo è l'indirizzo IP che stai cercando!
    • yyyyy è la porta UDP utilizzata per la connessione.

Per TeamViewer v7 → v11

Puoi scoprire l'indirizzo IP simulando una connessione (il partner TeamViewer deve essere attivo e funzionante) quindi leggere i registri:

  • Apri TeamViewer
  • Inserisci l'ID partner e fai clic Connect to partner

    Immagine dello schermo

  • Clic Cancel

    Schermata 2

  • Tornare alla finestra principale, fare clic su Extra >> Apri file di registro ... per accedere ai registri di TeamViewer

    Schermata 3

  • Apri (con Blocco note o altro) il TeamViewer7_Logfile.logfile (che si trova di default in C:\Program Files\TeamViewer\Version7) (sostituisci 7con il tuo numero di versione)

  • Nel file, cerca dal basso la prima riga in cui è scritto:

     CTXX GWT.CmdUDPPing.PunchReceived, a=xxx.xxx.xxx.xxx, p=yyyyy
    
    • a=xxx.xxx.xxx.xxx → Questo è l'indirizzo IP che stai cercando!
    • yyyyy è la porta UDP utilizzata per la connessione.

2
Non riesco a trovare "CTXX GWT ...." nel registro. Sto usando TeamViewer 12
sport il

2
@sports Purtroppo TeamViewer potrebbe aver modificato i propri registri nelle versioni più recenti.
Otiel,

1
Neanche io lo trovo. Questa soluzione non funziona più.
user643011,

1
Sembra funzionare solo per connessioni riuscite. :-(
BaseZen

Aggiornata la risposta per riflettere il nuovo comportamento della versione di TeamViewer. Sfortunatamente, come indicato da @BaseZen, l'indirizzo IP non viene più registrato se la connessione non ha esito positivo (non più "falsificazione").
Otiel,

1

Il testo da cercare nel file di registro è il seguente (l'indirizzo IP è sostituito da xxx.xxx.xxx.xxx):

UDP: punch received a=xxx.xxx.xxx.xxx:49518: (*)


In TeamViewer 13, vedo UDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)anche punch receivede punch ignored.
BaseZen

2
Inoltre, se stai monitorando attivamente il file di registro durante la risoluzione dei problemi: non si aggiorna fino a quando non scegli esplicitamente Extra -> Apri file di registro ... che avvia un flush dalla RAM al disco.
BaseZen

@DavidPostill Questo non è un duplicato della risposta a partire dal 2012, la stringa di testo da cercare nel file di registro sembra essere stata modificata nella versione più recente, da CTXX GWT...a UDP: punch received...Tutte le altre risposte pubblicate dal momento che questo, comunque, sono duplicati.
Hashim,

0

Questo metodo funziona ancora ...

... devi solo aprire TeamViewerXX_Logfile.log(dove XXsta per il numero di versione) e cercare dal basso verso l'alto (premi CTRL+ Fe spunta il from the bottompulsante di opzione). Cerca a = e il gioco è fatto:

troverai l'indirizzo IP del computer remoto e la porta UDP a cui Teamviewer si connette.


-1

In TV12 (e probabilmente altre versioni più recenti) devi cercare la frase "punch ignored a =". C'è l'unico che ti dà l'indirizzo IP non mascherato dell'host remoto.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.