解除锐捷客户端对VMware限制
目录
1 VMware NAT Service停止运行原因
- 使用无线连接校园网时, 只需要在认证网页上登录即可, VMware NAT Service不受影响;
- 而使用有线连接校园网时, 需要使用锐捷客户端来登录。
问题来了——客户端安装文件夹里的8021.exe程序大概每30~60秒就检查一次VMware NAT Service是否处于运行状态, 如果是, 就停止VMware NAT Service的运行, 所以使用NAT模式的VMware虚拟机就无法上网。

2 解决方法
有效的方法
替换代表
VMware NAT Service
的16进制编码, 使关闭VMware NAT Service的逻辑失去作用目标。- 在任务管理器中先结束RJSuService, 然后再结束锐捷认证客户端。


- 用UltraEdit打开锐捷客户端安装文件夹里的8021.exe, 发现显示的数据是16进制的, 通过网上的ASCII字符串转16进制工具, 得知
VMware NAT Service
的16进制表示方式为56 4d 77 61 72 65 20 4e 41 54 20 53 65 72 76 69 63 65
, 于是在UltraEdit中搜索, 发现只有一处。解决方法是用其他不存在的服务来替换它, 比如用AAware NAT Service
的16进制表现方式41 41 77 61 72 65 20 4e 41 54 20 53 65 72 76 69 63 65
来替换VMware NAT Service
的16进制表示方式56 4d 77 61 72 65 20 4e 41 54 20 53 65 72 76 69 63 65
, 如下图:


警告
不要改变字符长度, 比如改成
AAA Service
, 其16进制编码为41 41 41 20 53 65 72 76 69 63 65
, 这样改动后, 此处16进制编码长度也会发生变化导致错误, 启动不了锐捷客户端。改好了以后, 如果没有失误, 就会发现系统服务中的VMware NAT Service不会被停止运行了。
网上其他失效的方法
- 更改8021x.exe对于VMware NAT Service的检测时间
- 直接搜索
VMware NAT Service
, 替换为其他字符。
3 虚拟机NAT模式联网
因为VMware NAT Service
总是被锐捷客户端停止运行, 所以处理好锐捷客户端之后才弄明白, 只要VMware NAT Service
、VMware DHCP Service
处于运行状态, 不必在主机→网络共享中心→更改适配器中, 共享主机的网卡到虚拟机的网卡:

VMware中的编辑→虚拟网络编辑器中, NAT模式保持默认设置, 不是默认就还原默认设置:

虚拟机→虚拟机设置→硬件→网络适配器中选择NAT模式:

主机→网络共享中心→更改适配器中, 虚拟机网卡选择自动获取IP和DNS即可, 到此为止, 虚拟机已经能上网了, 不必做更多的配置。