|
mylovelyqq
初级用户
 
积分 170
发帖 25
注册 2004-11-11
状态 离线
|
『楼 主』:
[求助]1.环境变量 2.自动修改IP地址
起因: 前些天一单位几十台机器,因工作需要,装了一个sslvpn的软件,装完后它会自动添加一个虚拟网卡,构建虚拟VPN专网,并通过SSL协议安全访问某站点.
故障现象: 装完后所有机器都无法运行 ping, regedit等命令,说这些不是外部或内部命令,也不是批处理.
我的分析: 显然, 系统的环境变量被破坏了. 我查看了系统环境变量,为: %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem.发现没有什么问题,而且 ping, regedit等命令在上述路径中. 当我把%SystemRoot%\System32\Wbem改成%SystemRoot%\system32\wbem(有二个字母小写了)或任意二个路径交换顺序后故障现象消失,我赶紧查看未装此软件的新机器,发现其环境变量也是%SystemRoot%\System32\Wbem,照这么说,这个路径应该是没错了.再抽查了几台故障机器,有的是Wbem,有的又是WBEM,真是TMD百思不得其解.在故障机器上打开CMD窗口,运行 path命令,发现问题了,窗口中显示的是PATH=%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem,而正常的机器中显示的则是PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem,但在故障机CMD窗口中显示SystemRoot=C:\WINDOWS,表明SystemRoot环境变量被正确识别了呀,为什么在path路径中又不能被正确替换呢?我这几天真是相当的郁闷,请达人出手相救.
另外,请教自动修改IP地址.目的: 虚拟网卡添加后默认是没有IP地址的, 现要求根据实网卡的IP来修改虚网卡的IP地址,方法是虚网卡IP地址的前二位固定为11.123,后二位取实网卡IP的后二位,如:某机器的实网卡为192.168.9.7,则虚网卡的IP为11.123.9.7,掩码为255.255.0.0
关于这方面的帖子我搜了也看了一些, 大部分都是用netsh来修改IP,但这些机器上的网络连接名很多都不相同,比如,有的机器上实连接叫"本地连接 3",虚的反而叫"本地连接";有的机器装有二块网卡,一块设有IP,一块又没设.而且,我看到有的帖子里说用netsh命令,必须要开启remote registry服务,但我的机器上早就禁用此服务了,用netsh却照样可以改IP地址,不知哪位高人知其缘由.
我想了想,可以实现,没写出来,用了自己常用的strrpc文本替换工具,因我对for命令实在是没时间研究了,想看看其他高手是怎么写的,还请赐教
|
|
2006-11-30 12:40 |
|
|
mylovelyqq
初级用户
 
积分 170
发帖 25
注册 2004-11-11
状态 离线
|
『第
2 楼』:
忘了补充一点,虚拟网卡的Description是: sslvpn adapter 1.0
|
|
2006-11-30 12:48 |
|
|
weapfe
初级用户
 
积分 144
发帖 66
注册 2006-11-30
状态 离线
|
|
2006-11-30 22:15 |
|
|
mylovelyqq
初级用户
 
积分 170
发帖 25
注册 2004-11-11
状态 离线
|
『第
4 楼』:
第一个系统环境变量的问题终于搞清楚了, 装了那个sslvpn的软件后,会将注册表中path项的类型由REG_EXPAND_SZ 改为REG_SZ, 路径都没问题,就因为类型不对,所以系统不能识别出动态路径,郁闷了好几天唉,真想骂娘.
第二个问题怎么版主和高手都不出手呀,更郁闷了.
|
|
2006-12-1 07:12 |
|
|
namejm
荣誉版主
       batch fan
积分 5226
发帖 1737
注册 2006-3-10 来自 成都
状态 离线
|
『第
5 楼』:
先把你的 ipconfig /all 结果帖上来看看,注明哪个是虚网卡,哪个是实网卡。
|

尺有所短,寸有所长,学好CMD没商量。
考虑问题复杂化,解决问题简洁化。 |
|
2006-12-1 07:39 |
|
|