私は Windows 8 ラップトップを持っており、それを使用してオフィスの Ubuntu 16.04 デスクトップに ssh 接続する必要があります。両方のマシンで Hamachi を使用して、VPN 経由で接続します。
先週まで、数週間はすべて正常に動作していました。突然、新しい PuTTY セッションを確立しようとしたときに、タイムアウト エラーが発生しました。接続しようとしていたマシンは引き続き緑色で表示されていましたが、Hamachi から ping を実行しようとすると、再びタイムアウト エラーが発生しました。
これまでのところ、この問題は、起動後しばらく (数時間程度) 経過した後に時々発生し、必ずコンピュータがスリープ状態から復帰した後に発生します。
唯一の「修正」は、コンピュータを再起動することでしたが (これまで 5 回試しましたが、いずれも機能が回復しました)、遅いラップトップでは非常に面倒でした。この問題は、1、2 回は自然に消えたようにも思えました (タイムアウト エラーが何度も発生した後、他にやることがなく、何も期待せずにもう一度接続を試みましたが、突然機能しました)。
Logmein Hamachiを完全にシャットダウンして再起動すると(コントロールプレーン > 管理ツール > サービスからトンネリングエンジンを停止して再起動することを含む)、ない問題を解く
接続できたときとできなかったときのさまざまな時間に、ラップトップで実行されていたすべてのプロセスのリストを保存しようとしました。原因となっている特定のプログラムまたはプロセスがある可能性があり、接続できなかったときに常に実行されていたプロセスと、接続できなかったときにまったく実行されていたプロセスを調べることで、原因を特定できると考えました。しかし、そのようなプロセスはありませんでした。
何をしたらいいのか、ちょっと迷っています。
更新:私は何かを試してみました思われる一時的な解決策として機能します(ただしなぜ動作するかどうかは誰にもわかりません...): コンピューターをスリープ モードに設定する前に、Hamachi トンネリング エンジンと Hamachi タスクを手動で停止しました。起動後、すべてを再起動すると接続できました。この問題は、コンピューターがスリープ モードになると Hamachi が「強制的に」シャットダウンされることに何らかの関連があるのでしょうか?
さらなる更新: 上記の修正は確実には機能しません。もう一度試してみましたが、今度はスリープ後に再びロックアウトされてしまいます。
さらなるアップデート:再インストールHamachi では問題は解決されません。
答え1
この問題に関する長期にわたる投稿(2013-2016年)が以下にあります。 睡眠後にHamachiが動作しない。
解決策はありませんが、スリープ後に Hamachi システム サービスを再起動するバッチ ファイルをスケジュールするための推奨される回避策があります。
@echo off
echo Stopping Hamachi service if running...
sc stop Hamachi2Svc
if %errorlevel% == 0 timeout 3
echo Restarting Hamachi service...
sc start Hamachi2Svc
if %errorlevel% neq 0 goto Error
rem Successful
exit /b 0
:Error
set result=%errorlevel%
echo Error %result%
exit /b %result%
こちらの記事もご覧ください Windows がスリープまたは休止状態から復帰したときにプログラムを実行する。