让我们先来认识了解一下最基本的网络设备,这些产品你经常能见到,但是对于它们的工作原理和工作方式却不甚了解。
集线器为共享方式,即同一网段的计算机共享固有的带宽,传输通过碰撞检测进行,同一网段计算机越多,传输碰撞也越多,传输速率会变慢,交换机则采用一种与集线器完全不同的、独特的传输方式。无论网卡还是交换机端口,都具有独一无二的MAC地址。因此MAC地址便可以用作识别其身份的号码,而交换机上的每个端口都能在其地址表中记忆若干个MAC地址,从而建立一张端口号与MAC相对应的地址表。
当交换机控制电路从某一端口收到一个Ethernet包后,将立即在其内存中的地址表(端口号-MAC地址)进行查找,以确认该目的MAC的网卡连接在哪一个端口上,然后将该包转发至该端口,如果地址表中没找到该MAC地址,也就是说该目的的MAC网卡在接收到该广播包后将立即给出应答,从而使交换机将其端口号-MAC地址对照表添加到地址表中。
所以,交换机和集线器最大的差别在于交换机能够记忆用户(即MAC地址)连接的端口。因此,除广播包和未知MAC地址的数据包外,无需广播即可将该包直接转发至目的端口。由于不必广播,所以不同端口间的转发可以并行操作。这就像是在各端口间建立起了一座立交桥,不同流向的数据各行其道。每个端口均能够独享固定带宽,传输速率几乎不受计算机数量增加的影响。而HUB不同,不管该包是广播包也好,非广播包也好,HUB都按广播包处理,从而是用户只能串行操作,共享通道带宽。另外,由于交换机有全双工功能,即同时接收数据也能够发送数据,因此其潜在的带宽的两倍。(当然,交换机的档次不同,端口的MAC数就不同)
路由器(Router)亦称选径器,是在网络层实现互连的设备。它比网桥更加复杂,也具有更大的灵活性。路由器有更强的异种网互连能力,连接对象包括局域网和广域网。过去路由器多用于广域网,近年来,由于路由器性能有了很大提高,价格下降到与网桥接近,因此在局域网互连中也越来越多地使用路由器。
网络不通
在局域网中,网络不通的现象是常有发生,一旦遇到类似这样的问题时,我们首先应该认真检查各连入网络的机器中,网卡设置是否正常。检查时,我们可以用鼠标依次打开“控制面板/系统/设备管理/网络适配器”设置窗口,在该窗口中检查一下有无中断号及I/O地址冲突(最好将各台机器的中断设为相同,以便于对比),直到网络适配器的属性中出现“该设备运转正常”,并且在“网上邻居”中至少能找到自己,说明网卡的配置没有问题。
确认网线和网络设备工作正常
当我们检查网卡没有问题时,此时我们可以通过网上邻居来看看网络中的其他计算机,如果还不能看到网络中的其他机器,这种情况说明可能是由于网络连线中断的问题。网络连线故障通常包括网络线内部断裂、双绞线、RJ-45水晶头接触不良,或者是网络连接设备本身质量有问题,或是连接有问题。这时,我们可以使用测线仪来检测一下线路是否断裂,然后用替代的方法来测试一下网络设备的质量是否有问题。在网线和网卡本身都没有问题的情况下,我们再看一看是不是软件设置方面的原因,例如如果中断号不正确也有可能导致故障出现。
检查驱动程序是否完好
对硬件进行了检查和确认后,再检查驱动程序本身是否损坏,如果没有损坏,看看安装是否正确。如果这些可以判断正常,设备也没有冲突,就是不能连入网络,这时候可以将网络适配器在系统配置中删除,然后重新启动计算机,系统就会检测到新硬件的存在,然后自动寻找驱动程序再进行安装,笔者在安装Windows 98对等网过程中曾多次运用此方法解决了“上不了网”的问题。
正确对网卡进行设置
在确定网络介质没有问题,但还是不能接通的情况下,再返回网卡设置中。看看是否有设备资源冲突,有许多时候冲突也不是都有提示的。可能发生的设备资源冲突有:NE2000兼容网卡和COM2有冲突,都使用IRQ3,(Realtek RT8029)PCI Ethernet 网卡和显示卡都“喜欢”IRQ10。为了解决这种设备的冲突,我们可以按照如下操作步骤来进行设置:首先在设置窗口中将COM2屏蔽,并强行将网卡中断设为3;如果遇到PCI接口的网卡和显卡发生冲突时,我们可以采用不分配IRQ给显示卡的办法来解决,就是将CMOS中的 Assign IRQ for VGA 一项设置为“Disable”。
禁用网卡的PnP功能
有的网卡虽然支持PnP功能,但安装好后发现并不能好好地工作,甚至不能工作。为此,我们可以采用屏蔽网卡的PnP功能的方法来解决这一故障。要想禁用网卡的PnP功能,就必须运行网卡的设置程序(一般在驱动程序包中)。在启动设置程序后,进入设置菜单。禁用网卡的PnP功能,并将可以设置的IRQ一项修改为一个固定的值。保存该设置并退出设置程序,这样如果没有其他的设备占用该IRQ,可以保证不会出现IRQ冲突。另外,如果要安装Windows 95/98操作系统,必须保证操作系统不会将对应的中断类型作为具有PnP功能的IRQ进行处理,所以要在“CMOS”中将该中断的类型由“PCI/ISA PnP”修改为“Legacy ISA”。使用该方法可以解决大多数PnP网卡的设备冲突,但不一定对所有的PCI网卡都有效,因为有些网卡的设置程序根本就不提供禁用PnP功能选项。
名词解释
PnP功能:PNP(Plug AND play)即插即用技术,以往指新硬件插上系统可自动找到,装上驱动就可以工作,所有硬件设置工作都是自动完成,无需人工干预。
PNP无盘WIN98则是PNP技术的延伸和升华,不仅任何硬件可自动识别,而且连驱动都不需安装,系统全自动搞定,换言之,不管什么样的机器,插上网线即可使用,真正的全自动.傻瓜化,免去了安装系统.安装应用程序等所有繁琐过程。
[Page]局域网不能共享
相信很多人都有和笔者一样的经历,由WIN XP构成的网络所有设置和由WIN 2000构成的完全一样,但还是出现了根本不能访问的情况,笔者认为这主要是因为XP的安全设置和2000不一样所导致。针对这个问题笔者在网上查了一些资料,并将各种网上提供的常见解决方法做了相应测试,现在整理介绍给大家,希望能对遇到此问题的网友有所帮助,并请高手继续指点。
首先,这里不考虑物理联接和其它问题,只谈及策略问题。此外,请安装相应的协议并正确的设置IP地址,同时尽量把计算机设置在一个工作组内且具有相同网段的IP地址。
其次,网上对于出现的问题描述较多,这里不再累述。当共享和访问出现问题时请考虑以下的步骤:
1.检查guest账户是否开启
XP默认情况下不开启guest账户,因此为了其他人能浏览你的计算机,请启用guest账户。同时,为了安全请为guest设置密码或相应的权限。当然,也可以为每一台机器设置一个用户名和密码以便计算机之间的互相访问。
2.检查是否拒绝Guest用户从网络访问本机
当你开启了guest账户却还是根本不能访问时,请检查设置是否为拒绝guest从网络访问计算机,因为XP默认是不允许guest从网络登录的,所以即使开了guest也一样不能访问。在开启了系统Guest用户的情况下解除对Guest账号的限制,点击“开始→运行”,在“运行”对话框中输入“GPEDIT.MSC”,打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→用户权利指派”,双击“拒绝从网络访问这台计算机”策略,删除里面的“GUEST”账号。这样其他用户就能够用Guest账号通过网络访问使用Windows XP系统的计算机了。
3.改网络访问模式
XP默认是把从网络登录的所有用户都按来宾账户处理的,因此即使管理员从网络登录也只具有来宾的权限,若遇到不能访问的情况,请尝试更改网络的访问模式。打开组策略编辑器,依次选择“计算机配置→Windows设置→安全设置→本地策略→安全选项”,双击“网络访问:本地账号的共享和安全模式”策略,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。
这样即使不开启guest,你也可以通过输入本地的账户和密码来登录你要访问的计算机,本地的账户和密码为你要访问的计算机内已经的账户和密码。若访问网络时需要账户和密码,可以通过输入你要访问的计算机内已经的账户和密码来登录。
若不对访问模式进行更改,也许你连输入用户名和密码都办不到,//computername/guest为灰色不可用。即使密码为空,在不开启guest的情况下,你也不可能点确定登录。改成经典模式,最低限度可以达到像2000里没有开启guest账户情况时一样,可以输入用户名和密码来登录你要进入的计算机。也许你还会遇到一种特殊的情况,请看接下来的。
4.一个值得注意的问题
我们可能还会遇到另外一个问题,即当用户的口令为空时,即使你做了上述的所有的更改还是不能进行登录,访问还是会被拒绝。这是因为,在系统“安全选项”中有“账户:使用空白密码的本地账户只允许进行控制台登录”策略默认是启用的,根据Windows XP安全策略中拒绝优先的原则,密码为空的用户通过网络访问使用Windows XP的计算机时便会被禁止。我们只要将这个策略停用即可解决问题。在安全选项中,找到“使用空白密码的本地账户只允许进行控制台登录”项,停用就可以,否则即使开了guest并改成经典模式还是不能登录。经过以上的更改基本就可以访问了,你可以尝试选择一种适合你的方法。下面在再补充点其它可能会遇到的问题。
5.网络邻居不能看到计算机
可能经常不能在网络邻居中看到你要访问的计算机,除非你知道计算机的名字或者IP地址,通过搜索或者直接输入//computername或//IP。请按下面的操作解决:启动“计算机浏览器”服务。“计算机浏览器服务”在网络上维护一个计算机更新列表,并将此列表提供给指定为浏览器的计算机。如果停止了此服务,则既不更新也不维护该列表。
6.关于共享模式
对共享XP默认只给予来宾权限或选择允许用户更改“我的文件”。Windows 2000操作系统中用户在设置文件夹的共享属性时操作非常简便,只需用鼠标右击该文件夹并选择属性,就可以看到共享设置标签。而在Windows XP系统设置文件夹共享时则比较复杂,用户无法通过上述操作看到共享设置标签。具体的修改方法如下:打开“我的电脑”中的“工具”,选择“文件夹属性”,调出“查看”标签,在“高级设置”部分滚动至最底部将“简单文件共享(推荐)”前面的选择取消,另外如果选项栏里还有“Mickey Mouse”项也将其选择取消。这样修改后用户就可以象使用Windows 2000一样对文件夹属性进行方便修改了。
7.关于用网络邻居访问不响应或者反应慢的问题
在WinXP和Win2000中浏览网上邻居时系统默认会延迟30秒,Windows将使用这段时间去搜寻远程计算机是否有指定的计划任务(甚至有可能到Internet中搜寻)。如果搜寻时网络时没有反应便会陷入无限制的等待,那么10多分钟的延迟甚至报错就不足为奇了。
解决方法就是关掉WinXP的计划任务服务(Task Scheduler),可以到“控制面板/管理工具/服务”中打开“Task Scheduler”的属性对话框,单击“停止”按钮停止该项服务,再将启动类型设为“手动”,这样下次启动时便不会自动启动该项服务了。
[Page] CRCError含义:指示在数据传输中有坏帧出现。坏帧将被丢弃,并通过高层协议而重传。
原因:通常因电缆或网络硬件错误、环境噪音造成。如网卡硬件错误,劣质电缆。
解决方法:更换网络硬件或避开周围的环境干扰源。
ShortFrame
含义:说明设备端口有小于最小的帧长(64byte)的帧被接收并且该帧有错误。
原因:由于受到噪音干扰、电缆错误及落硬件错误。如果经常发生,须应予以解决。
解决方法:更换网络硬件或避开周围的环境干扰源。
Fragment
含义:具有坏帧或CRC错误的小于64byte的数据包。
原因:网络负担过重,起多是因网络冲突造成。
解决方法:网络负担过重而造成网络冲突,应该采用交换设备或分割网段。
Alignment
含义:被接收的帧有重组错误。帧重组错误是大于64byte的有CRC错误的帧且在长度上不是整数位(帧的位数不能被8整除)。
原因:多是因电缆或收发器错误或是由于连接的速率不匹配。
解决方法:有帧重组错误,其将被丢弃而重传,这样将严重影响网络性能,所以应该予以重视。更换收发器或收发器电缆,调节网线两端设备的速率。
RuntFrame
含义:小于最小帧长度(64byte)并且具有正常FCS的帧。
原因:多是由于网络冲突造成。当网络冲突消失后其也消失。
解决方法:如果有该类型的数据帧不断出现,应该采取措施减轻网络负担。
LongFrame
含义:指大于1518byte而小于6000byte的帧。连续多的长帧影响网络性能,并且可能导致网络传输中断。
原因:工作站传输长帧是由于硬件或软件错误造成。与之相近还有“VeryLongs(也叫giants)”,其表示有大于6000字节的帧出现。造成的原因与之类似。
解决方法:应该从网络中把该坏节点移走。
Jabber
Jabber是一个有CRC错误的长帧(大于1518byte而小于6000byte)或是数据包重组错误。
原因:它可能导致网络丢包。多是由于工作站有硬件或软件错误。
解决方法:应该认真检查工作站或把其从网上去走。如果该适配器在其它计算机上工作正常,则应该检查:连接节点电缆是否过长;是否全双工通信方式与交换机之间不匹配。当Jabber灯亮时,收发器具有自动阻止数据传输以减轻网络流量负担。
Collision
含义:数据包在网络传输中发生冲突。
原因:由于数据包在介质中并发传输而导致,通常是由于网段拥塞所造成。
解决方法:HUB应该更换成交换机或把网络设备移到其它网段,使得通信负载平衡。
Latecollision
含义:64byte帧发送后发生的错误,它将影响网络性能。在一个健康的网络中极少发生此类错误。
原因:产生的典型原因是:(1)不正确的Duplex模式设置;(2)电缆超长(信号传输中延时过大);(3)工作站间超过了4中继原则;(4)网络工作站的硬件错误。
解决方法:针对以上原因一步一步排除。
Excessivecollision
含义:冲突后,帧被重传。如果重传尝试次数超过了15次就叫Excessivecollision。
原因:网络负载过大或节点硬件错误。
解决方法:查找节点的硬件错误并予以更换;网段中应该使用交换机或其它手段减轻网络负载。
Codeviolation
含义:表示有非法的代码被交换机接收。
原因:在用交换机中,当使100M速率传输时,每4位代码在线路上按5位代码传输。这就可能产生一些非法代码,它不该被传送,如果被传送,就叫Codeviolation。由于网络线路中信号在传输中受到外界信号干扰。
解决方法:使用屏蔽线或减小外界干扰信号。特别在100M的双绞线走线中与干扰源并行走线。
DRM(DataRateMismatch)
含义:被接收的信号和HUB等设备内部时钟不匹配。
原因:HUB等的硬件问题或网络接口问题。
现象:Link/Traffic指示灯不亮
原因:网卡、线缆或设备端口(如HUB)有问题。
解决方法:大部分此类现象是由于网卡或线缆问题造成。应该认真检查网卡和线缆,替换成好的网卡和线缆。
现象:PWRLED灯不亮
原因:电源线没有连接好、HUB的电源坏了。
解决方法:连接好电源或更换HUB。
现象:Partitioning灯亮(red)
原因:说明网络有故障出现,当线缆有问题或冲突特别频繁时该端口暂时被隔离。(1)、连接的电缆有问题;(2)、设备端口(如HUB、中继器、收发器口)问题;(3)、网卡问题;D、线缆的端结(如连接器、端子)问题。
解决方法:当错误消失后,该HUB口自动有效。针对以上不同类别情况,应该首先认真检查连接到该设备的线缆及其端口连接良好否;再检查其它连接段的设备端口、网卡、线缆的端结器连接好否,一步一步排除,查找出错误的原因。