[返回]
微电脑世界1999年第7期

Novell网络系统故障分析与解决

许 涛

  NetWare网络系统故障可分为服务器故障、工作站故障和系统应用故障。

一、服务器故障分析与解决

  1.安装过程中死机或退出

  第一种可能是硬盘没有自由空间(Free Space)或没有足够的自由空间,建议最好留有200MB以上的自由空间给NetWare作为卷空间。第二种情况是机器的硬件或软件环境不支持安装NetWare操作系统。硬件故障多半是光驱不能读光盘,或硬盘不能被正确识别,其驱动程序不能正确加载,此时应使用随机附带的驱动程序盘来加载。如果不能正确加载硬盘驱动程序,则安装就无法继续进行,这一点非常重要。还有一种原因是主板不支持NetWare。就软件环境造成的故障而言,可能是config.sys和autoexec.bat文件里包含了某些驻留内存的程序,应该暂时屏蔽或去掉这些行。最后一种原因可能是机器被病毒感染。

  2.网卡驱动程序不能正确加载

  这是安装过程中最常见的一种故障。造成这一故障的原因有多种,一是对于大多数厂家的网卡,NetWare无法自动识别,这是NetWare的一个缺陷。二是用户选择的网卡驱动程序有错。要特别注意的是,NetWare服务器端网卡驱动程序的扩展名为LAN,通常存于驱动程序盘的子目录Server之下,而工作站端使用的网卡扩展名为com或exe,一般存于驱动程序盘的DOS、Windows 95和Windows NT等子目录下,并且不同客户机操作系统所用的网卡驱动程序也不一样。三是网卡本身参数配置有错,不能正常工作,或者是NetWare给网卡提供的中断号或IO地址缺省值与网卡的配置不相同,遇到这种情况需要手工改为正确的值。最后一种情况是对于EISA和PCI网卡来讲未指定插槽(SLOT)号,或其值错误。

  遇到网卡驱动程序不能正确加载的情况时,可以跳过这一步继续后面的安装,不会受到影响(Novell 5.0版不行)。在跳过网卡的安装后又何时并采用何种方法来安装网卡驱动程序呢?这项工作是在服务器安装完成以后才进行的。重新启动NetWare服务器,进入控制台状态,首先加载Install菜单模块,然后将加载网卡驱动程序的有关语句写入autoexec.ncf文件中。可以按下面格式书写:

  LOAD<EPRO.LAN>INT=<3>PORT=<300>TYPE=<ETHERNET_802.2>NAME=<EPROA>

  BIND IPX TO<EPROA>NET=<1111>

  括号内的值可根据具体情况填写。

  3.许可证LICENSE的加载故障

  对于4.x以上版本的NetWare软件包,网络客户数是由许可证文件决定的,一般来讲都是单独提供的,因此,软件包的光盘上要么没有LICENSE文件,要么不在缺省的搜索路径中。LICENSE文件名叫作server.mls,如果盘上有,可以让服务器自动搜寻找出并自动安装。如果不能自动找到,可按F3键进入人工指定路径方式,在路径表中正确填写server.mls所在的目录名,即可正确加载。如果盘上没有该文件,可以跳过LICENSE的安装,继续后继安装工作,待服务器安装完成后,重新进入控制台,再通过install模块来安装server.mls。

  4.建立卷时的故障

  在安装过程的中期,需要创建系统卷和别的卷,这时可能产生两种错误:一种是没有自由分区可供卷的创建;另一种是误将DOS分区或扩展DOS分区删除掉。前者是由于事先未准备好硬盘空间造成的,应中断安装执行过程,退出后重新准备好硬盘自由空间分区,再进行安装。第二种错误是用户粗心造成或初学者易犯的,必须小心操作以避免类似错误的产生。

  5.目录树生成的故障

  在安装过程的后期,需要安装目录树(4.x版以上),此时有两项选择。如果是网中第一台服务器的安装就选第一项,否则就选第二项,这实际上是将当前服务器加入已存在的某棵树中。常常发生的故障是一个物理网上有多台独立时钟服务器,因而产生网络冲突,干扰网络的正常工作。这种情况是在物理网上已经有别的服务器以独立时间服务器存在时,当前安装的服务器仍然选择了"第一台服务器"的选项所导致的,因为这一选项的功能就是将当前服务器设定为独立时间服务器。请注意,在一个物理网上只能存在一个独立时间服务器,也就是说一个物理网上应该只有一个目录树。如果需要建立多个不同的目录树,应该用路由器将它们隔离。

  6.auttexec.ncf故障

  有关该文件的故障是由于内容出错造成的。一种情况是该文件中的多个逻辑网卡(以帧不同来区别)对应的逻辑网络号相同(指BIND语句中"NET="后面的参数相同),正常情况下应互不相同。二是某些语句的参数不完整,例如服务器名、IPX内部网络号、逻辑子网号、PORT值、中断号、IP地址和子网掩码等丢失。三是缺少某些必需的语句,例如网卡加载语句后面无BIND语句或不配对,没有卷安装语句等等。四是该文件中的服务器名或IPX内部网络号与同一物理网络上的其他服务器相同。最后一种情形是该文件中逻辑子网络号与同一物理网上其他的服务器不同(要求必须一样,否则将产生冲突)。

  7.许可证版本造成的故障

  在同一个逻辑网中可以安装多台文件服务器,这些服务器应属于同一个目录树,而且树中只有一台独立时间服务器,其余文件服务器应设为辅助时间服务器。如果存在两个以上的独立时间服务器安装有相同的许可证,则将造成冲突。

  8.服务器控制台上显示路由检测出错

  这种情况是在同一物理网络上建立了多个不同的目录树和独立时间服务器,而每个独立时间服务器上autoexec.ncf文件中同种帧类型的逻辑子网号不相同而造成的。

  9.服务器正常启动,但网络有故障

  这种故障的原因较为隐蔽,不易查出来,多半有两种情况。一是网卡本身不能正常工作,这种情况要用网卡驱动盘进行检测才知道。二是加载的网卡驱动程序类型有错或配置的参数与网卡本身正常工作的参数不符。

  10.server.exe不能运行

  有多种原因。一是服务器的config.sys或autoexec.bat中有类似EMM386这类驻留程序的存在,最好将这两个文件更名或删去,因为NetWare服务器不需要这两个DOS文件,它是利用自己的startup.ncf,autoexec.ncf以及注册脚本来设置其环境。二是server.exe或command.com被病毒感染。遇到这种情况时,可以采用杀毒或杀毒后覆盖它们的方法解决。还有一种情况是server.exe被删除了,这时只需从Novell系统盘上再拷贝一个server.exe文件即可。

  11.卷损坏造成的故障

  由于突然停电或某些别的原因可能造成卷的损伤,其现象有多种。例如,服务器无法正常安装卷,或服务器能正常启动,但工作站不能与服务器连接等等,此时,可以采用卷修复方法对不太严重的情况进行修复。在服务器控制台上键入以下命令即可:

  LOAD VREPAIR

  12.目录服务损伤造成的故障

  如果因意外原因造成目录服务出现故障,可在服务器控制台上运行如下命令来修复:

  LOAD DSREPAIR

  13.NetWare  3.x与4.x和5.0集成在同一物理网络的故障

  由于3.x版没有目录服务功能,因此无法将其纳入到目录树中,常常与4.x和5.0版产生网上冲突,而使客户无法登录到3.x版服务器,从而出现3.x服务器被"压倒"的现象,所以建议把已有的3.x版升级为4.x以上的版本,从而将其集成到一个目录树上,克服版本差别造成的故障。最后,要注意的是同一物理网上的所有服务器的逻辑网络号必须一样(注意不是IPX内部网络号,这个号不同服务器必须要相互区别),否则还将造成路由检测故障。

二.工作站故障检测和排除

  1.DOS有盘工作站的安装故障

  第一种情况是类型错误。DOS有盘工作站有3种类型,它们分别是IPX工作站、ODI(NETX外壳)工作站和VLM(虚拟外壳)工作站。其中前两种为NetWare2.x和3.x版本所用,而IPX工作站目前几乎都已淘汰,所以3.x版通常都使用ODI工作站。VLM工作站是4.x和5.0版所采用的工作站,它与前两种工作站的最大区别是具有目录服务功能,为兼容3.x版ODI工作站,在4.x和5.0版中仍然保留了装订库服务功能,即这些工作站仍然能登录服务器,但却没有目录服务功能。因此,针对不同版的服务器应采用不同类型的工作站。

  第二个需要注意的地方是安装方法,有两种安装方法。第一种是手工配置工作站启动目录和文件,这种方法需要正确的编辑C盘根目录的config.sys和启动批处理文件startnet.net(可任意命名),config.sys中应尽量屏蔽或去掉无关的设备驱动程序(例如仅保留光盘驱动程序和打开文件及缓冲区参数即可,除非用到内存高区驻留某些相关模块),然后加入一条语句LASTDRIVE=E(NETX外壳)或Z(VLM外壳)。需要注意的是启动文件startnet.bat要和其中涉及的所有程序文件同在一个目录下,而且还得编辑一个与启动文件配套的网络配置文件net.cfg(不可改名),文件中的中断号与PORT地址一定要与网卡本身的工作参数一致,该文件的内容主要是定义客户端网卡的中断号、PORT地址以及帧类型等,可参见有关书籍安装部分。第二种方法是采用NetWare的客户端安装工具Install自动安装,只需注意网卡驱动程序和参数的正确选择。

  2.DOS无盘工作站的安装故障

  出现DOS无盘工作站的安装故障多半有7种情况。第一是远程启动芯片EPROM的选择不当,目前有Novell类和NT类两种不同的芯片,就Novell来讲还有DOS版本的区分,另外还有通用(适合NE2000兼容)型和专用型(与网卡配套)EPROM之分。第二就低版本EPROM芯片而言,需要使用RPLFIX程序来修改远程启动映像文件(例如net$dos.sys等)。第三是某些网卡需要在工作站启动文件中的LSL文件名后紧随RPLIPX之类的特殊程序文件(参见网卡驱动盘中的安装说明)。第四是逻辑网络号或站点地址有错。第五是无盘工作站的启动批处理文件没有拷入Login子目录中。第六是制作远程启动映像文件的有盘工作站与无盘工作站的网卡或环境参数配置不一致。最后一种故障是没有在服务器上加载远程启动工作站的服务模块(LOADRPL或LOAD NE2000(视具体网卡而定))和绑定相应的协议(BIND RPL TO NE2000)。

  3.Windows95/97/98和NT工作站的安装故障

  一般来讲Novell网络的Windows工作站外壳有两种。一种是Windows自带的NetWare外壳,这是在控制面板的网络图标中通过加载Microsoft网络的NetWare客户来生成,但是这种工作站没有目录服务功能。另一种工作站外壳是通过Novell公司提供的Windows客户机安装盘来安装的,它们都有目录服务功能,建议采用这类工作站外壳。

  4.工作站无法正常登录服务器

  这种现象在使用中经常出现,其原因有多种。第一种情况是服务器没有正常启动。网络正确启动的方法是先启动服务器,然后打开客户机。第二种情况是客户机网卡驱动程序有错或参数配置不正确,导致网卡不能正常工作。第三种情况是服务器没有正确加载网卡驱动程序或网卡参数配置有错,导致服务器不能与外界通信。第四类情况是网络的物理连接有故障。第五种情况是客户机端的config.sys和autoexec.bat中存在一些不需要的驻留内存的模块或程序。例如,若这两个文件中既包含有启动NT网络的模块和程序,同时又包含启动NetWare网络的参数配置和程序,将导致客户机无法与主机连接通信。第六种情况是要登录的文件服务器不在当前context位置,必须用CX转到文件服务器所在的位置。最后一种情况可能是病毒的影响。

  5.工作站无法转入网络盘F的故障

  这种情况也是常见的。其原因是由工作站的config.sys文件中LASTDRIVE这一行的值所引起。解决的办法是,对于IPX和ODI工作站(使用NETX外壳),config.sys文件中应加入一行LASTDRIVE=E或将LASTDRIVE这一行注释或删去;对于VLM工作站而言则应在config.sys中加入LASTDRIVE=Z这一行,要特别小心不同类型工作站LASTDRIVE值的差别。

  6.无法同时登录多个文件服务器

  这可能是多个文件服务器使用了相同的服务器名字,或相同的IPX内部网络号,或不同的逻辑子网号,或都定义为独立时间服务器造成网上冲突所引起的。还有一种情况是NetWare3.x版服务器与4.x版服务器同属于一个物理网络造成的,由于3.x版无目录服务,它会与4.x版不相容,从而导致3.x版服务器无法与工作站通信,仅有4.x版可以正常与工作站通信。

三.NetWare应用故障分析与解决

  1.用户登录成功后不能浏览有关目录

  导致这情况通常有两种原因。一是注册脚本没有建立有关目录路径的网络驱动器映像,需要用户自己建立。二是由于登录客户的权限不够引起的。NetWare操作系统会将未授权的目录和文件隐藏起来,如果用户需要浏览被隐藏的目录和文件可以要求管理员修改有关权限。

  2.无法正常运行netadmin故障

  netadmin程序是基于目录服务的管理程序,在NetWare4.x版中使用。因此,这种故障是由于采用了IPX或ODI(使用NETX外壳)工作站方式登录入网造成的,必须改由具有目录服务功能的VLM外壳工作站登录才行。

  3.用户登录成功后不能创建、修改和删除有关对象

  这也是由于权限不够引起的。如果需要,可以要求管理员修改有关权限。

  4.用户在运行某些菜单程序后返回操作系统环境时死机

  这是因为在系统或用户注册脚本中未正确设置command.com的搜索路径造成的。

  5.某些程序和文件不能供多个用户同时读写

  这是由于没有给相应的程序和文件打上共享标记(SHARE)属性所造成的。

  6.多个用户同时写同一文件时死机

  这是多个用户使用非网络版的软件系统时出现的常见现象。因为NetWare网络系统仅对文件起到共享的控制,不能对文件中的记录元素起共享控制作用,而必须由应用软件系统本身来完成其文件中记录的共享控制,这正是单机版软件和网络版软件的区别。所以,要克服死机的现象必须使用网络版软件。