解决win10下Vmware虚拟机在笔记本睡眠唤醒后ssh连接不上的问题
背景
在使用Vmware虚拟机时经常会遇到这样一个问题:当笔记本电脑从睡眠状态唤醒后【关掉笔记本盖子一段时间,再打开电脑】,ssh连接不上虚拟机,需要将Vmware的网卡在控制面板中禁用再重启才可以。
解决方法
使用Win10的任务计划程序,在被唤醒后执行脚本,在脚本中禁用再重启网卡。
- 创建 restart_vmnet1.bat 脚本,内容如下:
netsh interface set interface "VMware Network Adapter VMnet1" disable
timeout /t 2 /nobreak >nul
netsh interface set interface "VMware Network Adapter VMnet1" enable
“VMware Network Adapter VMnet1” 是要重启的网卡名,在控制面板里可以找到。由于我连接虚拟机ssh,使用的网卡是NAT模式,所以这里网卡是这个。如果是Host模式,那么就是VMware Network Adapter VMnet8.
2. 添加任务计划程序
具体如下
“开始”菜单栏,搜索任务计划程序,打开后创建一个任务
填正确脚本路径
之后保存任务。那么每次电脑从睡眠中被唤醒都会自动执行这个脚本。