网上邻居之故障分析.docx
- 文档编号:4937856
- 上传时间:2022-12-11
- 格式:DOCX
- 页数:11
- 大小:69.39KB
网上邻居之故障分析.docx
《网上邻居之故障分析.docx》由会员分享,可在线阅读,更多相关《网上邻居之故障分析.docx(11页珍藏版)》请在冰豆网上搜索。
网上邻居之故障分析
“网上邻居”之故障分析
1、问:
为什么我的计算机桌面上没有“网上邻居”快捷方式图标?
答:
这虽然是一种不很常见的故障,但却实实在在可能出现。
如果没有“网上邻居”图标,就给网络访问带来了许多不便,毕竟我们已习惯了通过网上邻居访问网上其它计算机,尽管还有许多其它方式。
“网上邻居”的功能就是用来访问网络上其它计算机的,它只有在正确配置了基本的网络协议和服务后才会出现在桌面上,特别是在Windows95/98/Me这样系统的计算机上,在正常安装系统后通常不会出现“网上邻居”,其原因就是安装系统后没有进行基本的网络配置。
哪些配置是基本的网络配置,即“网上邻居”图标出现在桌面上所必须的配置呢?
至少应配置以下三个方面:
·在计算机中要安装有网卡,并且已正确安装了网卡的驱动程序;
·安装了至少一个网络通信协议,不管是TCP/IP、IPX/SPX,还是NETBEUI等(当然也不是随意的,而是要按照具体系统的要求配置);
·安装了“网络客户”。
在WindowsNT/2000这样的网络操作系统中,因为在安装时系统就已对网卡进行了基本配置,所以通常系统安装完毕后即可在桌面上看到这个“网上邻居”图标。
而在Windows95/98/XP等个人操作系统中,安装后可能仍不会在桌面上见到“网上邻居”。
在此要说明的是,有些媒体上有作者说到,要在桌面上显示“网上邻居”图标就必须安装NETBEUI协议,那是不正确的,这是因为他们没有正确NETBIOS和NETBEUI的关系造成的。
也许大家都可以用实际经验来证明这一点,不要说“网上邻居”图标在桌面上出现不一定需要NETBEUI协议,就连Windows95/98/Me系统与Windows2000系统的联网我也从来没用过NETBEUI协议,但是与WindowsNT4.0系统联网时就必不可少了,至于原因在网络配置篇中已作具体介绍,在此不再赘述。
2、问:
为什么在“网上邻居”中可以看到自己,却看不到其他联网电脑?
答:
这可能是“网上邻居”最常见的故障之一了。
不过这个故障要比第一故障要复杂许多,因为在桌面上没有“网上邻居”图标属单机问题,而此故障则属于网络互联问题,涉及到许多因素,有常见的软件配置因素,也可能有硬件故障因素。
既然在网上邻居中能够看到自己的计算机,说明本机上的网卡和软件安装均没有问题,但因为所有其他计算机都没有在“网上邻居”中出现,其他计算机同时出现问题的可能性不大,所以出现这种问题的可能性通常是计算机自身和线路故障(包括硬件设备)造成的。
可以试着从以下几个方面寻找原因:
(1)、看是否只有一台计算机存在这种问题,还是所有其他计算机都存在这种问题,如果只有个别计算机存在这种问题,则可以肯定的是故障原因基本上与其他计算机无关,只与本机软件配置和相连接的网卡、网线、集线器等设备端口有关。
(2)、确定属于本机或有关的硬件故障有关后,则应分别进行进一步的检测。
先排除自身的软件配置问题。
软件配置比较简单,具体的网络配置要求参见《玩转Windows“网上邻居”之网络配置篇》中的相关介绍。
不过在此还要特别提醒各位以下几点:
·查看所有计算机的IP地址是否都配置在同一网段上;
·是否安装还应安装“网络客户”选项;
·最重要的是要检查在计算机上是否已正确安装启动了“计算机浏览器服务(ComputerBrowserService)”,至于具体检查方法参见《玩转Windows“网上邻居”之网络配置篇》一文即可。
(3)、如果软件配置没问题的话,则需要进一步确认硬件部分问题所在了。
对于这类由硬件造成的故障,当然不能采取直接把所怀疑的硬件拿去维修,而是要借助于网络软件工具进行测试,以进一步确定是否是真的由硬件引起。
具体步骤如下:
第1步:
用ping。
exe命令Ping其他主机的IP地址,检查其他计算机的连接速度是否正常,不正常继续进行以下检测操作。
。
如果用Ping能Ping通,则证明网络硬件连接部分是不存在问题的,很可能问题出在本机软件配置上。
返回前面,参照《玩转Windows“网上邻居”之网络配置篇》文的介绍,对照相应系统进行网络配置检查。
第2步:
检查网卡状态指示灯是否闪烁,如果闪烁,说明有网络通信数据流量存在,一般可以证明本机与集线器的连接正常。
否则应当检查网线的两端是否插好,集线器的电源是否打开。
第3步:
检查集线器上端口和其他计算机端口的指示灯是否正常。
如果正常,说明连网设备与计算机的连接没有问题。
否则应当检查网线的两端是否已经插好,并用网线测试仪对网线的连通性重新进行测试,看网线水晶头中的网线芯线是否接触良好。
第4步:
如果还怀疑其他计算机有软件配置或硬件故障,则可进一步检查。
检查其他计算机的网卡灯是否闪烁,如果网卡灯不亮,可能是网卡没有正确安装,也可能是没有和网络连接设备正常连接。
在“设备管理器”中检查是否有“网络适配器”选项,或者网络适配器下的设备是否带有“?
”或者“!
”黄色标记。
如果是,表明设备安装不成功,先删除该设备,刷新并重新为其安装驱动程序。
如果不是,则证明是网络设备没有问题,或者是网线的问题,按照本文以上检测方法检测其它硬件故障。
3、问:
为什么在网上邻居上可以看到其它机器,别人却看不到自己?
答:
这种故障也经常发现,而且常常令人难以置信。
根据前面几篇原理及网络配置介绍,我们知道,要在网络上共享文件及其它资源信息,就必须安装相应的“服务器服务(ServerService)”,这个服务在windows95/98/Me系统中是通过单击网络属性配置对话框中的“文件和打印共享”按钮,在打开的对话框中选择“允许其他用户访问我的文件”和“允许其他计算机使用我的打印机”两个复选项进行配置的;在WindowsNT4.0系统中,则需在网络属性对话框的“服务”选项卡中安装“服务器”选项,同时还应安装“工作站”服务选项;而在Windows2000及以后版本系统中,则需在“网络组件”中安装“Microsoft网络上的文件和打印共享”选项。
从原理上认识以后,就可以对症下药了,针对不同系统检查相应的服务是否已安装、并正确选择。
4、问:
在自己计算机的网上邻居可以看到其他计算机,却看不到自己计算机名称?
答:
出现这种种比较少见,通常出现如Windows95/98等早期版本系统中。
我们知道,要正确浏览计算机,首先需要正确地在网络上注册自己的计算机名,而在Windows95/98这些早期Windows系统中,计算机名称注册是通过NETBIOS底层协议进行的,所以如果在“网上邻居”上看不到本机计算机名的话,很可能是在本机上没有配置好NETBIOS底层协议。
通常不会出现这样的问题,因为这些系统中的TCP/IP协议本身就绑定了NETBIOS协议接口,如果实在不行的话,建议安装NETBEUI协议。
通过这样的配置后,重新启动计算机,自己的计算名就会出现在“网上邻居”上了。
不过在实际中,还有一种情况,就是在本机中安装了太多的协议和服务,导致相互冲突。
其实网络的连接需求比较简单,只需要:
网络客户、网卡(包括连接的网线)、任意一个适用的通信协议,以及相应的“服务器服务”。
出现这种情况我们可以先把一些根本无用的协议和服务删除,简单化整个网络配置,这样可以避免许多不必要的冲突问题。
5、问:
为什么在网上邻居上只能看到计算机名,却没有任何内容?
答:
能出现计算机名,证明网络的连接和基本网络配置也正常,问题就出在“服务器服务”或者文件共享设置上。
在网上邻居上出现的文件资源都要先通过“共享”配置,没有设置“共享”的文件和打印机资源是不会出现在网上邻居上的,所先要查相应计算机上是否配置有共享文件资源。
至于文件和打印机的“共享”设置方法非常简单,相信各位一定会做,在此就不再赘述了。
对于“服务器服务”,就是为其他计算机提供文件资源的服务,只有打开了这个服务,该计算机才可以向其他计算机提供共享资源。
至于“服务器服务”的具体配置方法我们在前面的第3个故障分析中已作了详细介绍,参照即可。
6、问:
为什么别人在网上邻居上看到了我共享的资源,却不能访问呢?
出现这种情况可能有两大类:
(1)。
网络连接是正常的,所看到的也是即时的网络现状;
(2)。
所看到的只是一个假象,实际上网络连接不通。
对于前一种情况,我们就要介绍一下,网上邻居用户访问本机共享资源的用户身份,访问权限。
通常我们通过网上邻居访问其它计算机资源是以“guest(来宾)”账号进行的,这一方面是大多数读者所不了解的,因为在实际的访问中,根本没有体现这一点。
这个guest用户访问是不需输入任何密码的,用户名也不用,由系统默认了(就是guest)。
正因如此,如果真正能看到共享资源,而且网络连接正常,则很可能是本机上的guest账户不可用。
此时打开相应系统的用户账户管理程序查看的“guest”账号是否正常打开,如果“guest”账号前面的小图标上有一个红叉,那表明“guest”账号当前被禁用,单击右键打开即可。
至于如果网络连接根本不正常,却在网上邻居上看到了其他计算机上的共享资源,那就要涉及到在浏览服务原理介绍篇中所介绍的主浏览器缓存现象了,也有可能是在交换机上保留了主浏览器的浏览列表备份,虽然网络连接不正常,但由于在缓存中仍存有以前的浏览列表,所以仍看到了以前的共享资源。
这主要出现在不正常退出系统情况下,如非正常关机、死机等。
解决的办法当然就是重新检查网络连接和配置了,参见前面相关故障介绍。
7、问:
在WindowsNT域网络中,为什么有些工作站只能看到部分其他计算机?
答:
既然能看到一部分电脑,说明网络连接正常,而且正确安装了网卡驱动程序和网络通讯协议。
问题关键出在其他计算机上,而非本机问题。
我们知道,要与WindowsNT4.0系统的计算机实现网络互联,就必须安装NETBEUI协议,而且是所有计算机都必须安装这一协议。
因为在这个系统中的TCP/IP协议没有绑定NETBIOS接口,如果不安装NETBEUI协议,也就没有相同LANA编号的接口,不能正确注册计算机名称,WINS服务也就不能正确解析计算机名称了。
原理清楚了,当然问题也就解决了,检查没能在网上邻居上正确显示计算机名的计算机,看是否正确安装、配置了NETBEUI协议。
8、问:
为什么通过网上邻居访问其他计算机时会很慢?
答:
出现这种现象至少可以证明网络的软、硬件配置基本正常,该安装的都安装了。
问题很可能出在网络的物理连接和网卡属性配置上。
在网络的物理连接上,通常见到的是由于网线的选择和水晶头的制作存在较大问题。
网线有的企业为了省钱,采用了几年前剩下来的3类或4类线,有的还用电话线替代。
显然不能满足现在的网络连接需求了,现在通常要用5类,甚至超5类又绞线连接。
另一方面网线存放时间过长,也会出现老化现象,导致信号衰减严重。
所以最好采用全新的5类或者超5类双绞网线。
在水晶头制作方面,我见过许多企业的网线制作,非常随便,只要网络连接能连通即可,根本不考虑连接性能。
这主要是一些中小型企业,因为这些制作网线的人通常都是电工,对网络知识比较缺乏,。
虽然我们在现在网络中只用到8芯双绞网线的其中4芯,但并不是随便哪4芯,而是要求用其中的两对。
我就见过几个企业的网线是随便拉4芯线的,所以经常一出现网络连接慢现象时,那些初级的网管员便不知所措了。
因为如果随便错开2对芯线的话,很可能导致网络信号串扰,从而影响网络的正常连接。
在网卡属性的配置方面,如果选用了具有10/100Mbps带宽自适应的,则最好要选择相应类型,如果还支持双工的(FullMode),就不要选择半工类型(HalfMode),或者选择自动模式(AutoMode)。
9、问:
为什么在由Windows95/98组成的环形对等网中出现经常要刷新几次才在网上邻居上出现其他计算机?
答:
这种现象表明网络的基本配置和连接都是正常的,问题就出在财贸系统的连接性能上。
有可能是上述第8个故障中原因,但此问题有其特殊性。
因为在对等网中,同一时刻都是进行单点通信的,所以网络连接用户不能太多,否则很可能出现网络流量过大,造成网络堵塞。
对于这种情况最根本的解决方法就是缩减网络用户,或者采用星形对等或者域结构网络。
如果网络用户数本身比较少(10机左右),则很可能是没有安装NETBEUI协议,虽然我们知道在纯粹的Windows95/98这样系统网络中,可以不用安装NETBEUI协议,通过TCP/IP协议也可以完成NETBIOS名称注册(因为它也绑定了NETBIOS接口NETBT),但是由于TCP/IP协议比较庞大,比较适用于较大的网络,特别是域结构网络。
对于这样一个小型互不干环状对等网,在BETBIOS名称注册方面反而显得有点力不从心。
而NETBEUI协议却在此方面效果远比TCP/IP协议高,所以建议安装NETBEUI协议,提高NETBIOS名称注册效率。
10、问:
为什么明明共享了某些文件夹,甚至磁盘,却不能在网上邻居上看到,但同一计算机上的有些共享文件却又能看到?
答:
这个问题的现象同样可以说明,网络的配置和连接基本正常。
而且这其实并不是一个故障,而是属于共享属性的一种配置类型。
在微软的Windows系统中,共享文件类型主要有两类:
(1)。
供系统调用的;
(2)。
供其他用户访问的。
而供系统调用的共享文件是不在网上邻居中出现的,但可以用诸如“NEVIEW”之类的命令显示。
供其他用户访问的共享文件肯定是可以在网上邻居上看得到的。
那么如何配置不可见的共享文件夹呢?
很简单,只需在共享文件名后加上一个美元符号“¥”即可。
如在WindowsNT/2000服务器系统中,为各用户所自动创建的文件夹就是这样一个共享类型的文件夹,各用户只能看到自己的用户文件夹,而不能看到别人的用户文件夹,虽然都是共享的。
还有一些磁盘,在Windows2000系统中,安装后即把这些磁盘共享了,但它们的共享文件名后都有一个“¥”符号,所以工作站用户是不可以看到的,但仍可以进行一些映射、命令方式查看等操作。
这主要是出于安全考虑的。
明白上述原因,我们就知道了为什么有些共享文件可以在“网上邻居”上看到,有些却不能看到。
要使不能看到的共享文件在“网上邻居”上看得到,只需把共享文件名后的“¥”符号删除即可。
TCP/IP协议详解卷-IP校验和与ICMP协议
为了计算一份数据报的IP检验和,首先把检验和字段置为0。
然后,对首部中每个16bit进行二进制反码求和(整个首部看成是由一串16bit的字组成),结果存在检验和字段中。
当收到一份IP数据报后,同样对首部中每个16bit进行二进制反码的求和。
由于接收方在计算过程中包含了发送方存在首部中的检验和,因此,如果首部在传输过程中没有发生任何差错,那么接收方计算的结果应该为全1。
这个是原文。
看一些网络程序的源码时,发现几乎都是用同一种程序来计算检验和的:
以下是引用片段:
USHORTchecksum(USHORT*buffer,intsize){
unsignedlongcksum=0;
while(size>1){
cksum+=*buffer++;
size-=sizeof(USHORT);
}
if(size){
cksum+=*(UCHAR*)buffer;
}
cksum=(cksum>>16)+(cksum&0xffff);
cksum+=(cksum>>16);
return(USHORT)(~cksum);
}
ICMP协议,基本格式:
|--------IP数据报------------+
+--20bytes--+----------------+
+ IP首部 +ICMP报文 +
+------------------------------+
ICMP报文还是通过IP报文发送出去的。
ICMP的格式:
+----8---+----8---+----------------+
+8位类型+8位代码+16位检验和+
+-----------------------------------+
+不同类型有不同的内容和长度+
+-----------------------------------+
ICMP的报文类型有很多种,而每种类型里又有多种代码。
报文分查询报文和差错报文。
差错报文不会嵌套产生。
差错报文中包含导致差错的IP首部和数据部分的前8个字节,并据此与具体的协议和进程联系起来。
因为TCP和UDP的前8个字节中包含有源端口和目的端口,可以据此查找到与此联系的用户进程。
大部分的实现中只返回8个字节,有系统返回的是前64个字节。
如果是UDP报文产生差错,而又没有预先通过connect与指定端口联系起来,用户进程将收不到这个差错报文。
内核在处理后将丢弃。
讨论了部分tftp实现中的的简单的差错重传机制,等待5秒重传,已被RFC禁用。
我在串口通讯中用的还是这种简单的重传方式,看来要改了。
详细讨论了时间截请求与回复的过程,以及地址掩码请求与回应数据包的格式。
对端口不可达错误,差错报文为:
+-----------------端口不可达的ICMP差错报文-------------------------------+
+以太网首部 + IP首部+ICMP首部+ 产生差错的IP首部 +IP报数据域 +
+-14bytes +---20bytes---+8bytes+----20bytes----+--8bytes-+
根据标准,列出5种情况下,不会产生差错报文,基本上都是为了避免出现ICMP广播风暴的。
这个协议因为类型与具体的细节太多,比较的费事,不过也比较简单。
如果不做协议的分析,倒不需要对每个类型都搞得十分清楚。
好像这个并没有多少利用的空间。
不过如果在一个主机试图发起连接时,发送一个伪装的ICMP包告诉它“端口不可达”,结果会怎么样?
值得试试。
第2卷第13章HTTP协议
这一章对HTTP的请求与响应格式做了简单的介绍。
由于所有传送的内容基于ASCII,虽然也会传送其他二进制,如图片,MIME文件,但是其本是还是可以从请求或响应头中看出传送的类型,分析起来就没什么难度了。
这些可以用telnet或者nc做一个真实的会话过程。
把后面一章(第2卷第14章HTTP服务器的分组)看完,准备自已动手做一个小的Web服务器。
公司下一步的计划是把大部分的硬件都做成可直接由浏览器操作的。
而这些必须要由一个web服务器来驱动。
我是作软件的,本来不需要我去关心这个。
不过自己动手作一下,实践一下总不是坏事,而且可以跟他们交流一下
排忧解难让宽带路由更好“服务”自己
排忧解难让宽带路由更好“服务”自己
宽带路由器作为局域网上网的核心连接“枢纽”,其工作状态的好坏直接关系的局域网上网效率的高低。
不过,宽带路由器在实际运行过程中,常常会遭遇各种各样的使用麻烦,这些麻烦要是不及时被解决的话,那么宽带路由器设备的工作状态将会受到严重影响,最终后果将使局域网上网效率大大下降。
为了提高共享宽带上网的效率,本文下面就对宽带路由器频繁发生的网络故障进行一些分析,并为各位提供相应的解决方法,希望这些内容能让宽带路由器更好“服务”自己!
排除参数设置错误难题
考虑到宽带路由器设备的使用正逐步普及,普通上网用户也有机会开始接触该设备,但是在实际使用该设备的过程中,一些看上去非常简单的操作往往很容易被人忽略,比方说因为网络参数设置不正确就会造成许多上网不正常的现象,这些现象通常有一定的隐蔽性,不大容易被人发现,所以我们建议初次使用宽带路由器的用户最好按照设备手册来设置路由器的IP地址和其他参数。
一般来说,宽带路由器通常自带有DHCP服务器,我们最好能够进入到宽带路由器的后台管理界面,将DHCP服务启动起来,这样可以让宽带路由器自动为局域网中的工作站分配IP地址,从而避免局域网中容易发生IP地址发生冲突现象。
当然,一旦启用了宽带路由器中内置的DHCP服务后,我们必须将局域网中每台工作站的IP地址设置成自动获取IP地址,同时设置自动获得DNS服务器地址;在进行这种设置操作时,我们可以依次单击“开始”/“设置”/“网络连接”/“本地连接”命令,从打开的本地连接属性设置界面中单击“常规”标签,并在对应标签页面中选中“Internet协议(TCP/IP)”项目,同时单击“属性”按钮,打开如图1所示的TCP/IP属性设置窗口,选中该设置窗口中的“自动获得IP地址”项目,同时选中“自动获得DNS服务器地址”,再单击“确定”按钮退出参数设置窗口;之后依次关闭宽带路由器和普通工作站的电源,过一段时间后先接通宽带路由器电源,再接通普通工作站的电源就可以了。
不过考虑到目前的局域网网络中可能存在过多的DHCP服务器,如果这些服务器同时工作的话,也会造成IP地址发生混乱现象。
此时,我们必须要通过手工方式将局域网网络中其他的所有DHCP服务器全部关闭,仅保留宽带路由器中自带的一个DHCP服务器,这样就不会造成IP地址发生混乱现象了。
当然,还有一点需要提醒各位用户注意的是,当我们采用共享小区宽带方式接入到Internet网络时,我们一定要保证DHCP服务器分配给内部工作站的IP地址不能与小区使用的IP地址处于相同的网段。
排除MAC地址被绑定难题
为了尽可能地节省上网费用,我们常常会让单位中或家庭中的几台工作站共享一台宽带路由器的方式进行上网,不过在尝试使用这种方式上网时,我们有时会遇到无法共享上网的现象。
仔细对故障现象进行检查后,我们或许会发现宽带路由器控制面板中的几个信号灯仍然处于正常闪烁状态,而且几台工作站之间可以互相访问,由此我们能够初步判断局域网网络连接没有任何问题。
拆下宽带路由器,然后将其与其中的一台工作站直接相连,并尝试进行拨号上网,发现该工作站能够通过宽带路由器顺利连接到因特网网络中,这意味着宽带路由器和拨号线路也没有任何问题。
进一步分析思考后,怀疑宽带路由器工作状态不正常,遇到这种情况时,我们通常可以先找来设备的操作说明书,将宽带路由器的参数恢复到出厂数值后,重新安装一下宽带路由器,然后打开IE浏览器窗口并在该窗口的地址栏中输入类似“192.168.1.1”这样的默认IP地址,单击回车键后,登录进宽带路由器的参数管理页面;在该管理页面中找到WAN口设置选项,并将WAN接口类型设置为“PPPoE”,之后重新输入正确的宽带上网账号与口令信息,并单击拨号界面中的“连接”按钮,可是上面的努力还是无法让多台工作站共享一台宽带路由器上网。
检查一下系统日志后,我们发现连接请求信息被发送后,宽带路由器系统返回拨号用户名或口令信息可能错误,导致拨号网络无法正常连接。
但事实上,我们使用的拨号上网用户名与口令信息是能够正常拨号上网的,换句话说就是用户名和口令没有任何问题。
在尝试了上面的各种努力后,笔者建议各位到对应宽带路由器设备的官方网站中,查看一下疑难解答栏目中的一些解决方法。
有些型号的宽带路由器为了限制多个用户同时共享使用该产品,常常在认证服务器上对宽带路由器的MAC地址进行了绑定,那么其他的工作站再连接到宽带路由器中时,MAC地址认证操作将无法通过,这样一来多台工作站自然就不能共享使用宽带路由器了。
当遇到这种情况时,我们不妨先将被绑定MAC地址的工作站连接到宽带路由器的LAN端口中,不过此时宽带路由器不能连接ISP提供的接线,之后通过宽
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上邻居 故障 分析
![提示](https://static.bdocx.com/images/bang_tan.gif)