admin管理员组

文章数量:1531657

2024年5月13日发(作者:)

寻根问底 详细透视解决网上邻居故障

[ 2006-11-29 17:28:00 | By: 人狼 ]

大家常用的网上邻居很容易出问题,下面就从“网上邻居”的工作原理来分析和解决一些经

常出现的问题( 本文提到的操作系统环境为Win 98和Win 2000混合的工作组模式,计

算机在同一个网段中,IP地址为192.168.1.1~192.168.1.24)。

一、网上邻居的工作原理

网上邻居用的是NetBIOS协议,在Win98第二版系统中可以不单独装NetBIOS协议,

只要安装TCP/IP协议就可以了,因为已经默认打开了“通过TCP/IP启用NetBIOS”了。

1.浏览列表

当你浏览网上邻居时,应该可以看到本机所在的工作组中的机器列表,也可在命令提

示符下输入net view 命令来得到本机所在工作组的列表,工作组其实就是共享浏览列表

的一组计算机,同一个网段中的计算机,其默认都是属于同一工作组Workgroup。

2.主浏览器

浏览列表其实是从工作组中的某一台计算机中得来(这台计算机一般就叫主浏览器),

在一个工作组中只有一台计算机充当主浏览器的角色,有一到两台计算机充当备份浏览器

的角色。

如果不指定,主浏览器、备份浏览器身份都是由网络中的计算机随机得到,如果网络

中的机器都是Win98系统,则由第一台打开并启用文件及打印共享的计算机充当主浏览

器,如果主浏览器关机,那么就要选举主浏览器了。当一台计算机进入网络时它会通过网

络广播宣告自己的存在(需要在相关协议上绑定文件及打印共享),主浏览器收到广播后就

将该计算机的信息保存到自己已有的列表中。主浏览器除了保存所在工作组的计算机列表

之外,还保存了同一个网段中其他工作组的主浏览器列表,以便本工作组的计算机浏览其

他工作组的计算机列表。

二、认识和解决网上邻居的常见问题

1.网上邻居不稳定,经常无法访问

原因:由于系统的脆弱性,充当主浏览器角色的计算机很可能死机,或出现非法操作,

导致客户机无法从主浏览器上获得计算机列表,出现网上邻居无法访问的问题。

解决方案:指定一台可信任的计算机作为主浏览器或者使主浏览器由指定的若干台计

算机中某几台充当。

方法一:在工作组中设置一台Win2000 Server系统的机器,不安装域控制器(这样对机

器的硬件要求可以降低)。把该计算机命名为server1,“服务”里Computer browser 服务必

须是“自动启动”(图1)。将工作组中其他Win2000系统的计算机中“服务”里的Computer b

rowser 停止,启动类型改成“手动”或“禁用”。这样就可以保证主浏览器始终由server1充当

(除非该计算机关闭)。如何确认主浏览器已经由你所设定的计算机充当了呢?这里介绍一个

Win2000下的工具软件。该软件可以由Win2000的安装光盘根目录下的SUP

PORTTOOLS下的压缩包中得到,在Win2000的命令提示符下直接运行brow

stat dn来显示当前浏览器绑定了几个协议(图2)。

图1

图2

接着用命令browstat gm 1 workgroup 来查看workgroup工作组中的主浏览器是哪台

计算机(图3),发现主浏览器是工作组中LIN这台计算机。

图3

而运行browstat gb 1 workgroup则可以查看充当备份浏览器的计算机名。运行brow

stat wfw workgroup可查看工作组中启动了计算机浏览服务的计算机,即有可能成为主浏

览器的计算机。

不但可以完成查看工作,还能强迫工作组中主浏览器重新选举等。可以

在命令提示符下直接输入 browstat 来查看帮助信息。

方法二:如果工作组中没有Win2000的计算机,那么就只能指定几台可信任的Win98

计算机来充当主浏览器的角色了。Win98系统在默认情况下安装好网卡驱动,启用“允许

文件及打印机共享”后,每台计算机都有可能成为主浏览器,因此必须将大部分的Win98

系统计算机浏览服务停止。可以设置“网上邻居→属性→Microsoft网络上的文件与打印机

共享”项下的“浏览主控服务器”的值为禁用(默认为自动,如图4所示)。

图4

这样主浏览器的任务就会落到部分可信任的Win98系统机器上了。可以用nbtstat命

令来查看计算机的情况,如nbtstat -a alick就是查看计算机alick的情况(图5),其中<00>

代表客户机,<20>代表文件服务器服务,有“___MSBROWSE___”字样代表该计算机是主

浏览器。

图5

2.部分可以看见的计算机却无法访问

原因:这个是网上邻居的正常现象。主浏览器的列表更新需要每隔一段时间进行,这

样客户机得到的浏览列表就不是实时更新的。比如客户机非法关机后,在主浏览器的浏览

列表里还会保存很长一段时间,而实际上该计算机已经无法访问了。

解决方案:如果要访问的计算机不在网上邻居的列表里或在列表里却无法通过NetBIO

S名称访问,可以在地址栏里输入“IP地址”来访问。

98的计算机无法访问Win2000系统的机器

原因:Win2000系统中的guest用户被禁用了或者Win2000采用了NTFS分区格式,设

置了权限控制。

解决方案:启用Win2000里的guest 用户 ,如果没有启用guest用户那么Win98访问

Win2000时会要求输入IPC$密码。同时查看要访问的分区或文件夹是否设置了过高的访

问权限,一般要允许Win98系统的机器访问的话,Win2000里的安全控制里不要将every

one的账号组删除。

三、总结

网上邻居的使用虽然比较方便,但是由于它是基于对等网模式的,其安全性及可维护

性很差,建议使用域模式来管理计算机。如果碰上网上邻居问题,在确认网络设备没有问

题后,使用上面介绍的方法应该可以将这些问题比较好地解决。

局域网工作组列表无法显示之解决

[ 2007-8-8 10:13:00 | By: 人狼 ]

今日,同事说网上邻居无法访问,我立即打开“网上邻居”,点击“查看工作组”,提示无法访问,请与

管理员联系。我直接输入:server(server是公司一文件服务器,windows20003server,整个网络为对

等网,用户操作系统为xp sp2和windows2000pro,无活动目录),显示正常。看来应该是主浏览器出现

故障(主浏览器详情请见《寻根问底 详细透视解决网上邻居故障》)。用browstat sta命令显示主浏览

器正是server服务器。我将server的Computer Browser服务重新启动,问题依然,重新启动server,

网上邻居列表依然无法显示。以前server作为主浏览器的时候都很正常,难道服务器出了问题?但是最近

这段时间根本没对服务器进行什么操作,系统补丁是通过WSUS自动补上的。

不得以,将server的Computer Browser服务停止,利用browstat el命令重新选择主浏览器,系统自动

选择了另外一台计算机作为主浏览器,网上邻居列表显示正常了。难道是server服务器最近的补丁加强了

其安全造成的?我将server的防火墙和杀毒软件关闭,开启Computer Browser服务,browstat el重新

选择主浏览器(由于网络中只有server是windows2003,网络自动会选择server最为主浏览器)问题依

然没有解决。server也重新启动了几遍,我发现了直接输入server后,马上点击“查看工作组”就能显

示网上邻居列表,但是过几秒钟后刷新,又无法显示网上邻居列表。问题比较严重哟。

我将server的注册表中autodisconnect键值改为了FFFFF,问题依然没有解决。时不时网线出了问题,

我将服务器的网线从交换机上拔下,重新查到另外一个端口上,呵呵,问题解决了。网上邻居列表又出现

了。难道是交换机端口出了问题?我仔细查看,发现该端口有些灰尘,用毛刷清除后,server网线重新插

到该端口,网上邻居问题再也没出现了。看来网管员的清洁工职责不能马虎哟!

本文标签: 计算机浏览器工作组列表系统