不管以何种形式组建的无盘网络,它们的原理都差不多。拥有一台Windows NT或Windows 2000的服务器,工作站安装了一块带启动芯片的网卡,工作站启动时,不同序列号的网卡将在服务器自动生成一个机器目录,每个机器目录里是对应的工作站的系统文件。如果工作站的配置差不多,这些机器目录中的系统文件也差不多。因此,这些系统文件可以应用在所有配置相同的工作站上。但是这样也会产生一些问题。
一、故障现象
某家网吧采用的是无盘网络,其中有几台电脑能够启动却上不了网,不过出现此类故障的计算机又不是固定的,今天可能是这几台,明天可能又是另外几台。
二、排查
笔者没有急着动手进行故障排除,而是先进行了分析。本来这种无盘网络,维护起来应该相当简单,某台工作站出现了故障,只须重新启动该工作站,然后按住键盘上的“Alt”与“Shift”键不放,就会弹出一个对话框,并提供重建、删除目录、目录上传三个选项。选择“重建”或“删除目录”,工作站均可“重建”机器目录,重新生成工作站所需要的系统文件,然后即可恢复正常。于是笔者询问网吧管理员是否进行了重建操作。网吧管理员反映在进行“重建”操作后工作站反复重启,连桌面都无法进入,于是他就将以前所做的某个机器目录中的备份文件,全部copy(复制)到该机器目录下。这样,工作站就可以顺利启动并进入桌面,但却出现了有时可以上网,有时不可以上网的现象。
笔者试着让这台工作站重启,在快进入桌面时,屏幕上弹出了一条消息框,内容为“系统探测到IP地址192.168.0.21与系统硬件地址冲突”。笔者由此判定此次故障与IP地址冲突有关。
三、故障排除
此次故障只须更改IP地址就可解决。如果是单机,就可通过“控制面板”中的“网络”或“网上邻居”来设定“自动获得IP地址”即可。但由于出现此类故障的计算机是无盘工作站,通过上述方法根本行不通。经过多次尝试,笔者最后找到了几种更改无盘工作站IP地址的方法:
1.尽量避免使用复制工作站系统文件的方法来启动工作站。而是应该让工作站自动生成系统文件。
2.如果用上述方法得到IP地址后仍然出现冲突,则可将Regedit文件复制到工作站目录下,用注册表编辑器对工作站的注册表进行修改。启动Regedit,依次展开“HKEY-LOCAL-MACHINE→System→CurrentControlsset→Services→Class→Nettrans→0000”,在右侧窗口中找到IPAddress选项,将其中的值改为0.0.0.0,使系统自动探测IP地址。退出注册表编辑器后重启工作站即可。
3.在网上下载一种可实现“无盘IP地址修改”的工具软件,启动该软件后,只须进入“手工修改”将本机IP地址全部改为“0.0.0.0”,即平时所说的“自动获得IP地址”。
以上几种方法使用在其他出现同类故障的工作站上后全部获得成功。事后,笔者进行了一下分析。在这个无盘网络中出现故障的工作站之所以不固定,是因为网吧管理员在将某些工作站的系统文件copy(复制)到其他工作站后,导致它们的系统配置文件相同。继而致使这些具有相同系统文件的工作站,谁先开机谁就能上网,后开机的工作站则因IP地址冲突而不能上网。