TeamViewerがリモートコントロールセッションの準備ができているコンピューターの(パブリック)IPアドレスを知ることは可能ですか?
TeamViewer v12以前では、接続せずにログファイルからパートナーIPを読み取ることは可能でしたが、不可能になりました。 v12以降、ログにIPアドレスを表示できますが、接続が成功した後でのみです(接続するとパブリックIPアドレスを取得する方法がたくさんあるため、これは役に立ちません)。
接続を成功させ、ログを読む必要があります:
パートナーIDを入力して、 Connect
パスワードを入力してクリック Log On
これで、TeamViewer接続を閉じることができます。
メインウィンドウに戻り、追加>>ログファイルを開く...をクリックして、TeamViewerログにアクセスします。
_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が稼働している必要があります)IPアドレスを検出し、ログを読み取ることができます。
パートナーIDを入力して、 Connect to partner
クリック Cancel
メインウィンドウに戻り、追加>>ログファイルを開く...をクリックして、TeamViewerログにアクセスします。
_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ポートです。ログファイルで検索するテキストは次のとおりです(IPアドレスは_xxx.xxx.xxx.xxx
_に置き換えられます)。
UDP: punch received a=xxx.xxx.xxx.xxx:49518: (*)
この方法はまだ機能しています...
... TeamViewerXX_Logfile.log
(XX
はバージョン番号を表します)で、下から上に検索します( CTRL+Ffrom the bottom
ラジオボタン)。 a =を検索すると、次のようになります。
リモートコンピューターのIPアドレスが見つかり、Teamviewerが接続するUDPポートが表示されます。