接続せずにTeamViewerからIPアドレスを取得


16

TeamViewerがリモートコントロールセッションの準備ができているコンピューターの(パブリック)IPアドレスを、コンピューターに接続せずに知ることは可能ですか?

回答:


25

TeamViewer v12より前は、接続せずにログファイルからパートナーIPを読み取ることは可能でしたが、それはもはや不可能です。v12以降、ログにIPアドレスは表示されますが、接続が成功した後にのみ表示されます(接続すると、パブリックIPアドレスを取得する多くの方法があるため、それほど便利ではありません)。

TeamViewer v12→v13 ...の場合

接続を成功させてから、ログを読む必要があります。

  • TeamViewerを開きます
  • パートナーIDを入力し、クリックします Connect

    スクリーンショット1

  • パスワードを入力し、クリックします Log On

    スクリーンショット2

  • これで、TeamViewer接続を閉じることができます。

  • メインウィンドウに戻り、[ 追加 ] >> [ログファイルを開く... ]をクリックして、TeamViewerログにアクセスします。

    スクリーンショット3

  • TeamViewer12_Logfile.logファイルを開きます(デフォルトではにありますC:\Program Files (x86)\TeamViewer)(12バージョン番号に置き換えます)。ログフォルダには、[ 追加 ] >> [ログファイルを開く... ]をクリックして、メインウィンドウからアクセスできます。

  • ファイル内で、書き込まれている最初の行を下から検索ます。

     UDP: punch ignored a=xxx.xxx.xxx.xxx:yyyyy
    
    • a=xxx.xxx.xxx.xxx →これが探しているIPアドレスです!
    • yyyyy 接続に使用されるUDPポートです。

TeamViewer v7→v11の場合

接続を偽装して(パートナーTeamViewerが稼働している必要があります)IPアドレスを検出し、ログを読み取ります。

  • TeamViewerを開きます
  • パートナーIDを入力し、クリックします Connect to partner

    スクリーンショット

  • クリック Cancel

    スクリーンショット2

  • メインウィンドウに戻り、[ 追加 ] >> [ログファイルを開く... ]をクリックして、TeamViewerログにアクセスします。

    スクリーンショット3

  • (メモ帳などを使用して)TeamViewer7_Logfile.logファイルを開きます(デフォルトではにありますC:\Program Files\TeamViewer\Version7)(7バージョン番号に置き換えます)

  • ファイル内で、書き込まれている最初の行を下から検索ます。

     CTXX GWT.CmdUDPPing.PunchReceived, a=xxx.xxx.xxx.xxx, p=yyyyy
    
    • a=xxx.xxx.xxx.xxx →これが探しているIPアドレスです!
    • yyyyy 接続に使用されるUDPポートです。

2
ログに「CTXX GWT ....」が見つかりません。TeamViewer 12を使用しています
スポーツ

2
@sports残念ながら、TeamViewerは新しいバージョンでログを変更した可能性があります。
オティエル

1
私もそれを見つけることができません。このソリューションはもう機能しません。
user643011

1
接続が成功した場合にのみ機能するようです。:-(
BaseZen

TeamViewerの新しいバージョンの動作を反映するように回答を更新しました。残念ながら、@ BaseZenで示されているように、接続が成功しなかった場合(「偽造」は行われません)、IPアドレスは記録されなくなります。
オティエル

1

ログファイルで検索するテキストは次のとおりです(IPアドレスはに置き換えられますxxx.xxx.xxx.xxx)。

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


TeamViewerの13で、私は見るUDP: connectivity: a=xxx.yyy.zzz.www p=45653: (*)だけでなく、punch receivedpunch ignored
BaseZen

2
また、トラブルシューティング中にログファイルをアクティブに監視している場合:[ エクストラ] -> [ログファイルを開く...]を明示的に選択するまで更新され、RAMからディスクへのフラッシュが開始されます。
BaseZen

@DavidPostillこれは、2012年からの回答と重複しない、ログファイルに検索するテキスト文字列から、新しいバージョンで変更されているようだCTXX GWT...UDP: punch received...、この1ので、投稿されたすべての他の答えは、しかし、ある重複。
ハシム

0

この方法はまだ機能しています...

... TeamViewerXX_Logfile.logXXバージョン番号を表す)を開き、下から検索するだけです(CTRL+ Fを押してfrom the bottomラジオボタンをオンにします)。a =を検索し、そこに行きます:

リモートコンピューターのIPアドレスが見つかり、UDPポートTeamviewerが接続します。


-1

TV12(およびおそらく他の新しいバージョン)では、「punchignored a =」フレーズを探す必要があります。リモートホストのマスクされていないIPアドレスを提供する唯一のものがあります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.