VMware NAT方式与锐捷客户端冲突解决办法

2025-06-01 02:48:05

VMware提供的NAT联网功能,利用网络地址转换原理使虚拟机与主机共享一个外网IP地址,从而实现主机与虚拟机同时访问朐袁噙岿Internet,十分方便。然而如果我们使用了锐捷客户端作为网络认证的工具(这在国内大学基本上是强制的),其多网卡限制措施会每隔固定时间将“Vmware NAT Service”服务关闭,导致虚拟机无法访问外部网络。在笔者试验了多种网上流传的方法无效后,采用了此种折衷之法,希望能帮到各位。

工具/原料

VMware workstation 虚拟机程序

配置好网络的虚拟机(此处笔者使用的是centos7)

本经验原理

1、首先在任务栏(骂蹭爽廓屏幕最下边的黑条)的空白处单击鼠标右键,选择任务管理器,然后切换到服务栏,按描述排序,查看虚拟机的服务是否开启。其中VMware NAT Service 服务便是连接外网的必须服务,如果此服务被关闭,将无法连通外网。如图1,NAT服务已经在运行。

VMware NAT方式与锐捷客户端冲突解决办法

2、可以使用ping 命令进行检验,图2为NAT服务运行时的结果,图3为关闭时的结果。

VMware NAT方式与锐捷客户端冲突解决办法
VMware NAT方式与锐捷客户端冲突解决办法

3、根据笔者观察,锐捷客户端会大概每37秒(本机测试结果仅供参考)关闭VMware NAT Service ,因此如果我们在它关闭之后的极短时间里重新开启该服务,则可以继续使用网络,这便是本经验的核心思想。因此笔者想到了批处理程序。

4、为了实现上一步骤所述思想,笔者写了一个批处理程序,代码如下:@echo off:sping -n 1 127.1>nullnet start|findstr /i /c:"VMware NAT Service">nul&&set k=1||set k=0if %k%==0 (net start "VMware NAT Service")goto s上述代码在此不作深究,原理便是不断的检测(1秒)“Vmware NAT Service”是否开启,如果已开启则不做处理,否则立即打开该服务。如图4

VMware NAT方式与锐捷客户端冲突解决办法

程序实现

1、明白了上述原理后,只需写出该批处理程序并运行即可。首先先建一个文本文档,打开后复制粘贴上述代码,然后点击左上方文件--另存为--将保存类型改为所有文件--输入文件名.bat,扩展名.bat不可更改。如图5

VMware NAT方式与锐捷客户端冲突解决办法

2、选中刚才保存的文件,右键选择以管理员身份运行,运行成功后会出现如图6界面,说明程序已经在工作了,现在再去测试虚拟机网络就可以上网了。但是此时这个运行界面不会隐藏,会一直有一个黑框在你的任务栏上,如果想要解决请看下一部分。

VMware NAT方式与锐捷客户端冲突解决办法

将程序变为后台运行

1、 因为批处理程序没有隐藏功能(那个黑框不能隐藏),我们需要借助VBS脚本程序和计划任务将其隐藏起来,避免误操作关闭程序。

2、首先写VBS脚本程序,方法同上述“程序实现第1步”,只是在保存时将扩展名需改为.vbs.代码如下:set ws=WScript.CreateObject("WScript.Shell")ws.Run "E:\Devount\Documents\VMware_service\VMNAT.bat", o其中加粗倾斜部分为上一步骤所写.bat程序的存储路径。如图7

VMware NAT方式与锐捷客户端冲突解决办法

3、然后将保存好的vbs程序加入到计划任务里就可以了。依次打开控制面板--所有控制面板项--管理工具--任务计划程序--任务计划程序库--创建任务,如图8

VMware NAT方式与锐捷客户端冲突解决办法

4、输入计划任务名,勾选“使用最高权限运行”(十分重要),如图9

VMware NAT方式与锐捷客户端冲突解决办法

5、切换到触发器选项,选择触发条件,此处我选择“登录时”,保存,如图10

VMware NAT方式与锐捷客户端冲突解决办法

6、切换到操作选项,新建操作,选择启动程序,将前面写好的vbs程序添加进来,保存。如图11。

VMware NAT方式与锐捷客户端冲突解决办法

7、全部保存后应该能看见一个你命名的任务,然后右键运行,大功告成,如图12,接下来你就可以发现NAT服务已经在运行啦,如图13,现在尽情使用虚拟机上网吧。

VMware NAT方式与锐捷客户端冲突解决办法
VMware NAT方式与锐捷客户端冲突解决办法
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢