我使用的是 Cisco Client VPN。当我的笔记本电脑(Windows 7 Enterprise)睡眠或休眠时,我仍然可以连接(或者至少客户端告诉我 VPN 连接成功)。但是,我无法 ping 或连接到 VPN 资源。我尝试过关闭病毒防护(McAfee),但没有用。
有人对这个问题有任何见解和解决方案吗?
答案1
不幸的是,这个问题没有真正的“解决办法”。它被记录为 Cisco 缺陷 ID CSCsf96588。检查 Cisco发行说明(第 5 页)VPN 客户端 5.0.06 和 .07 均提及此问题。
他们已经发布了软件修复程序来改变客户端重新建立安全隧道的方式,但这对于平台来说仍然是一个问题。
思科的解决方法是建议在进入睡眠/休眠模式之前关闭 VPN 客户端。
答案2
解决此问题的一种方法是,在系统进入休眠状态之前通过任务管理器关闭 VPN 连接。下面是我用来在休眠前关闭和断开 VPN 连接,然后在计算机从睡眠状态恢复后将其打开的脚本。
休眠之前:
REM Before Hibernate
REM Begin the Task: On an event
REM Setting Basic
REM Log: System
REM Source: Kernel-Power
REM Event ID: 42
REM The system is entering sleep.
"c:\Program Files (x86)\Cisco Systems\VPN Client"\vpnclient.exe disconnect
taskkill /f /fi "imagename eq vpngui.exe"
休眠后:
REM After Hibernate
REM Begin the Task: On an event
REM Setting Basic
REM Log: System
REM Source: Power-Troubleshooter
REM Event ID: 1
REM The system has resumed from sleep.
cd "c:\Program Files (x86)\Cisco Systems\VPN Client"
start vpngui.exe
更新1:我能解决此问题的另一种方法是断开当前 WiFi 并连接到另一个 WiFi。它也解决了几次问题。
答案3
当计算机进入睡眠状态然后恢复 VPN 连接并且所有互联网丢失时,Cisco Anyconnect 会出现这种行为。并且需要简单的重新连接,这当然很痛苦,尤其是使用 2FA 时。
因此...在以太网适配器上禁用省电模式
进入以太网适配器设置,禁用电源/节能模式。它之前已被重命名过一次。导航到适配器,然后进入“配置”,您应该在其中找到一个带有大量不同开关的高级选项卡。
** 禁用省电模式** 这实际上会阻止硬件适配器在小睡期间关闭。这与 anyconnect 无关。它是硬件。
这很可能会解决各种 VPN 问题,因为这与 VPN 无关。
好吧,也许 VPN 会导致连接一旦断开就一直断开,因为当你断开 VPN 连接时,互联网就会恢复。
答案4
重新启动网络管理器对我有用:
sudo /etc/init.d/network-manager restart