Hamachi 睡眠后无法连接(图标保持绿色)

Hamachi 睡眠后无法连接(图标保持绿色)

我有一台 Windows 8 笔记本电脑,需要用它通过 ssh 连接到办公室中的 Ubuntu 16.04 台式机。我在两台机器上使用 Hamachi 通过 vpn 进行连接。

几个星期以来,一切都运行良好,直到上周。突然,当我想建立一个新的 PuTTY 会话时,我收到超时错误。我尝试连接的机器继续显示为绿色,但当我尝试从 Hamachi 对其进行 ping 时,我再次收到超时错误。

到目前为止,该问题偶尔会在启动后经过一段时间(大约几个小时)后出现,并且总是在计算机从睡眠状态唤醒后出现。

唯一的“解决办法”就是重启电脑(到目前为止,我重启了五次,每次都能恢复功能)——这对我那台慢速笔记本电脑来说真是太麻烦了。问题似乎也曾自动消失过一两次(在多次超时错误之后,我无所事事地尝试再次连接,当时没有更好的事情可做,也没有期待会有什么结果,但突然它就成功了)。

完全关闭并重新启动 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 从睡眠或休眠状态恢复时运行程序

相关内容