web-dev-qa-db-ja.com

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

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

17
Otiel

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

TeamViewer v12→v13の場合...

接続を成功させ、ログを読む必要があります:

  • TeamViewerを開く
  • パートナーIDを入力して、 Connect

    screenshot 1

  • パスワードを入力してクリック Log On

    screenshot 2

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

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

    screenshot 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

    Screenshot

  • クリック Cancel

    Screenshot 2

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

    Screenshot 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ポートです。
26
Otiel

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

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

1
pascal

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

... TeamViewerXX_Logfile.logXXはバージョン番号を表します)で、下から上に検索します( CTRL+Ffrom the bottom ラジオボタン)。 a =を検索すると、次のようになります。

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

0