科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网网络频道小型局域网常见故障分析与排除

小型局域网常见故障分析与排除

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

小型局域网是大家最常见的网络,几乎任何人都可以架设自己的局域网。但网络虽小却也容易出这样或那样的问题。笔者希望你看了下文后,能抛砖引玉,解决你在网络中的问题。

作者:巧巧读书 来源:巧巧读书 2008年6月3日

关键字: 网吧 网吧故障 网吧维护

  • 评论
  • 分享微博
  • 分享邮件

  小型局域网是大家最常见的网络,几乎任何人都可以架设自己的局域网。但网络虽小却也容易出这样或那样的问题。笔者希望你看了下文后,能抛砖引玉,解决你在网络中的问题。

  最常见的问题大致分以下几种:

  一、网卡设置问题。

  在启动时登陆后网络马上提示:“网络适配器无法正常工作”,这是因为网络适配器(网卡)没有正确安装。在系统设备里发现网络适配器前有个黄色的叹号,就可证明网卡没有正确安装,并与系统中的其他设备在中断上有冲突,这时候就需要进行手工调整。常见的ISA接口NE2000及其兼容网卡出厂时默认的IRQ是3,I/O地址是300,建议使用这个中断和I/O地址。因为如果要改中断的话要用网卡附带的设置程序进行更改,实在是麻烦。根据以往的经验,与这类网卡冲突最多是设备是COM2,最好的解决方案是在COMS中将COM2 Disable掉。另外一些PCI网卡使用的中断是10,这和显卡的中断是冲突的。可在COMS中将“Assign IRQ For VGA”项设置为Disabled,不给显卡分配固定的中断。如果以上办法还不能凑效,那就只好运行网卡程序软盘中的设置程序,关闭网卡的PNP功能,设置IRQ中断号和I/O地址为系统未占用的地址,并在BIOS中将相应中断号由PCI/ISA改为Legacy ISA。

  这里要特别提示一下的是,某些ISA网卡,如上面提及的NE2000网卡,只有当I/O地址范围设置错了才会出现黄色的叹号。如果只是中断号错了,它在WIN98的系统设备状态中显示为正常。如果出现这种情况,在其他相关设置都正常的情况下,计算机始终连不上网络。这时候请注意查一下网卡的中断,方法是使用网卡的设置程序,查出它所用的实际中断号,然后再到系统资源中将相应的中断改过来。

  另外,有可能的一种情况是WIN98的伪报错,即设备本身的安装和设置没有错误,是WIN98的错报。那么不用理会它的错误提示,因为设备是可以正常工作的。不过这种情况极其罕见,到目前笔者也只见到了一宗。

  假如上述所有的办法均无效,那么“恭喜”你,你可以换用新的网卡了。

  2.连不上网络,看不见其他电脑。

  在“网上邻居”中只看到自己,说明网络适配器的安装是正确的。但接下去不能看到网络中其他机器,出现这种情况首先确认网络线是否插好,相关的网络设备HUB、交换机等是否均工作正常。笔者曾经遇到这样一种情况,有一台机器无论怎么折腾就是上不了网,正当无可奈何之际发现连接到交换机一端的网络线竟然是在地板上,这实在是令人哭笑不得。有此前车之鉴,在出现这类问题时你应先从简单的方面去考虑,除了确认网络线已经插好外,还要确认网络线工作是否正常,使用的是正线序还是反线序(CROSS-OVER电缆)。连接不同类设备使用的是正线序,如网卡——HUB/交换机;连接同类设备使用的是反线序,如HUB/交换机——HUB/交换机(有级连口的HUB/交换机另当别论)、网卡-网卡。

  如果一切正常,仍然连不上网络就要看是不是属于同一个工作组的计算机有重名的情况。

  如果两个条件都正常,就要看是不是协议的问题了。一般而言,我们的局域网使用TCP/IP协议(这是WINDOWS默认的网络通讯协议,只要你的网卡安装成功它就会自动加入)就足够了。首先用这样的命令ping 127.0.0.1来确认本地的TCP/IP配置正确。有人用这个ping命令来判断网卡是否有故障,但这是不正确的,因为ICMP被认为是IP层的一个组成部分,ping本地地址到IP层的时候就被短路了,并没有调用到网卡驱动程序,所以是无法判断网卡是否有故障的,也没有使用到更高层的协议(如TCP或UDP);实际上是如果ping命令返回正常的结果,仅仅说明本地的TCP/IP协议安装正确。有关使用ping 命令检测局域网故障的详细内容将在后文详细描述。ping 局域网中的另外一台主机,如果返回的结果正确,但仍然无法在网上邻居中看到它,表示对方计算机没有打开“文件和打印机共享”服务;当然,如果要让别人看到你,你也必须打开“文件和打印机共享”,否则别人看不到你。TCP/IP的所有设置均使用WINDOWS的默认值,这样在一个服务齐全(DNS,DHCP,WINS服务)的局域网中,就可以享受局域网带来的好处了。

  但在只有几台机器的对等网中,可能没有主机提供所需的服务,TCP/IP需要进行专门设置,要指定各台计算机的IP地址(图1),并使他们处于同一个网段,

  千万不要指定了两个同样的IP地址;指定各台计算机网关为局域网中的同一计算机(图2);指定DNS;绑定文件和打印机共享和Microsoft网络客户;其他设置保留WINDOWS的默认值。另外还要添加“Microsoft网络客户”和“Microsoft网络上的文件和打印机共享”。在对等网中应本着“宁多勿缺”的原则,对于其他协议也可以装上。常见的有:IPX/SPX 兼容协议、NetBEUI 网络协议;最后设置设置基本网络登陆方式为“Microsoft网络客户”。

  //图号:j-301,图标:图1

  //图号:j-302,图标:图2

  三、网络速度不正常,通常表现为以下几种情况:

  (1)不能访问服务器或某项服务

  要先测试一下这一故障是只影响一台工作站,还是影响其它全部站点,这可以通过其他工作站登录服务器或服务来证明这一点。如果这些有问题的工作站都出现在的同一网段或连接在相同的HUB上。那么就要分析这个HUB或网段,HUB是否正常工作,该网段的子网掩码是否正确,还要看服务器是否禁止该网段的工作站使用这项服务。

  (2)和服务器有关的问题

  无论是网络流量高或低都有网络响应速度过慢的情况。有可能是服务器Cache设置得太小,保留的缓冲不足,服务器内存不够,服务器硬盘所余空间有限等等。另外也可能是另一类软件问题(通常是服务器端的ASP,CGI脚本或其他应用服务),他们可能造成不正常的“网络磁盘请求”导致服务器内存不足,这时有必要将停止某些不用的服务,或将某一部分服务分担到另一个服务器上,甚至干脆升级现有的服务器

  (3)数据包错误

  有时你的计算机会因为接收到的数据报导致出错数据或故障。虽然TCP/IP可以容许这些类型的错误,并能够自动重发数据报。

  但如果累计的出错情况数目占到所接收的IP数据报相当大的百分比,或者它的数目正迅速增加的话,那么你就应该使用Netstat查一查为什么会出现这些情况,从而解决它。

  (4)碰撞问题

  如果碰撞较多,要算一下有多少带宽被碰撞损失了。把本地和远端碰撞的损失都加起来,如果平均碰撞的值大于5-10%,就要进行进一步的故障查找。同样要检查一下碰撞是否是突发的,也就是说碰撞明显地增多不是因为流量明显增大引起的,如果是这样就意味着某处的物理层出现了比较严重的问题。如,不正确的端接(RJ-45连接头没有压紧),BNC阻抗不连续、残破线缆、坏网卡以及网络线和电源线在布线的时候并行在一起而引起的串绕。在碰撞与流量之间应是有一定的关系的。这种关系应当在做网络参照基准测试时收集到。如果碰撞始终是比较多的(但仍是可以接受),可能是太多站点同时在参与发送,这时候网络结构应做一些优化把近距离的站点分在一起。

  (5)折半法查找网络错误

  如果使用的是同轴电缆电缆构架的总线型网,可以使用“折半法”(也叫二分法)来查找。使用终端匹配器将网络从中间分段开来,从网络是否正常工作来判断问题发生在前半部分还是后半部分。按照不断折半的方法最终找到出现问题的计算机或网络线路。利用该原理也适用于星型网络,你可把网络分成几部分,看问题出在哪部分,再把有问题的部分再划分,如此下去,就可查出问题所在。

  (6)利用率过高和过载网段

  如果利用率过高(平均值大于40%,瞬时峰值高于60%),那么网段负荷就过重了。应当考虑安装路由器以减少在网段中的流量或用交换机把网段分成若干小的网段。如果利用率很高(持续峰值超过60%)而碰撞又可以接受(平均碰撞小于10%),那么网络就饱和了。这时也应该增加网段或把网段分成较小的可以支持正常流量的网段。

  另外还有一种很特别的情况,如果是高流量,低碰撞,而且有一点错误帧,就先确定发出错误帧的站点。也可以由繁忙站点测试来找出有问题的站点。你还可到该站点现场来查看该用户在做什么,因为极有可能是这个用户在试验某种黑客软件,导致网络性能的下降。

  进行以上各类检查时,可以使用NetXray,Netboy或WINDOWS2000管理工具中的网络监视器这些软件。

  四、局域网中客户机无法上网

  首先确认有无计算机是可以上网的(包括主机)。如果没有可能根本就是ISP的问题。如果ISP没有问题,要根据实际情况进行处理。

  如果是使用局域网代理服务器上网,应该确认该客户机可以访问代理服务器,浏览器中代理服务器地址和端口设置正确。由于代理服务器多种多样,具体设置要向你的网络管理员查询。

  在各种操作系统下都可以找到的ping是一个非常有用的网络工具。它可以测试你的系统是否能到达一台远程的主机,这一简单的功能对于测试Internet的连接是非常有用的。

  首先主机ping远程主机,成功后。则测试用户对该主机使用ping命令,如果执行成功,再ping远程主机命令,如果也执行成功,说明网络在通讯方面是正常的。

  如果主机的ping命令执行成功,用户的ping命令失败,就可以集中测试该用户的系统配置文件。

  如果你和用户的ping命令都失败了,ping命令显示的出错信息是很有帮助的,可以指导你进行下一步的测试计划。以下是几种基本的出错类型:

  (1)unknow host:该远程主机的名字不能被DNS(域名服务器)转换成IP地址,DNS可能出故障、该名字可能是不正确的、你的系统和远程服务器之间的网络可能出毛病。如果你知道该远程主机的IP地址,可以再试一试ping命令。如果利用它的IP地址能达到该主机,问题就可能出在DNS上。

  (2)Network unreachable :远程主机不可到达。如果在ping命令中使用IP地址,则利用主机名重新输入ping命令,这就消除了输入不正确IP地址的可能性。如果使用路由选择协议,一定要确保它正在运行,并使用nestat、tracert看看问题出在哪个路由器上,然后去查看它的路由表。

  (3)request time out:远程主机没有响应。这种问题的原因有很多,远程主机可能没有工作(开机)、本地或远程主机可能配置不当、本地和远程主机之间的线路不正常等等。用前面所说的方法找到原因。

  五、其他检查方法

  通常可以从网卡,HUB或者交换机的LED灯的状态来判断网络的工作状态。正常工作的网卡至少一个LED灯应该保持闪烁;交换机上的link/act或Transmit/Receive灯也应该如此,如果长时间不动,则应先考虑网络线的问题,然后是网卡和交换机。在某些交换机上有个端口供MDI和MDI-X切换,可以在级连口和非级连的普通口之间切换,供连接不同的设备使用,如使用正线序,MDI是级连口连接到下一个HUB/交换机,MDI-X就普通口连接至网卡。

  六、本文小结

  总而言之,产生网络故障原因是很复杂的,同样故障可能导致不同表现。但是,查找故障的基本方法应从最简单的错误入手,先检查网络线、网卡配置、网络连接设备HUB/交换机的连接;然后是软件设置;最后是其他一些网络硬件故障,因为无论是网卡,HUB或交换机在正确使用下都是没有那么快就坏的。为了有效地解决故障,我们需要有网络的文档。最好要装备合理工具软件来帮助我们了解在网络正常工作时的参数,通过分析找出网络的故障.

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章