网上邻居的工作原理:浏览服务(老文章)

网络修改控制器禁止修改网上邻居 可以控制用户修改电脑的网络设置,批处理形式,可以自主选择开放或关闭对网上邻居的修改 立即下载

网上邻居的工作原理:浏览服务

 

为了帮助用户找到网络资源,微软使用了叫做"浏览服务"的机制完成网络资源查找和定位。

当我们在一个对等网中,当主机的数量多于一定的数量的时候,有时我们打开"网上邻居"的时候,速度会很慢很慢,(尤其在一个2000和98的混合环境中更为严重)他不是故障,"网上邻居"的工作机理就决定了这个事实,当我们的机器启动的时候,首先会寻找网络中的一台机器――主浏览器,然后报告他自己存在于这个网络中,主浏览器通过维护一个"浏览表"来实现这个功能。


主浏览表中维护一个可用的基于NETBLOS的资源列表,他其中会有NETBLOS名称到IP地址的映射,也就包含有我们所有的机器的信息。普通客户机在主浏览器的主浏览表中加入自己,告诉他:"我来到了这个网络"我的NETBILOS名字是COMPUTER1,IP是192.168.0.1,当你打开网上邻居的时候,首先通过广播来查找到"主浏览器"。 如果没有"主浏览器"或者主浏览器关机,则在网络中就会通过"选举"来推选出一个"主浏览器",选举考虑的原则包括

1 操作系统

2 措做系统版本

3 计算机角色

(注意:这个过程可能会很慢!!尤其在一个2000 98 混合环境中)找到主浏览器后,在从主浏览器中得到一个备份浏览器的列表,然后再从备份浏览器得到所有的列表(备份浏览器时主浏览器的备份,存储有浏览表的副本),这时,网上邻居中就出现了所有的计算机!

 

客户的浏览过程如下:


1。通过向主浏览器发布公告将服务器增加到浏览列表。

2。主浏览器与备份浏览器共享服务器(域)列表。

3。客户机从主浏览器检索备份浏览器的计算机列表。

4。客户机和备份浏览器联系以检索服务器列表。

5。客户机和服务器联系以检索服务器上的共享资源列表。


而在网络上,为了有效地定位网络资源,Microsoft Windows网络的浏览服务必须有特定的"浏览服务器"参与并提供。

浏览服务器的角色分为"(域)主浏览服务器","备份浏览服务器","潜在浏览服务器"几种。

浏览服务器一般由最先启动的计算机担任,然后可以通过选举来自动变更或者交接。

每隔15分钟,每个子网的主浏览器向本子网上的其他主浏览器宣示自己。

每隔12分钟,每个域主浏览器与WINS联系以取得所有domainname域的列表。

每隔12分钟,每个主浏览器(子网)与域主浏览器联系以更新浏览表。

每隔12分钟,每个备份浏览器和它的局部主浏览器联系以检索和更新浏览表。

所有有服务器组件(也就是说,具有共享网络资源的能力)的计算机向它们局部域中的主浏览器宣示自己。

当本地子网找不到主浏览器或初始化域控制器时都会发生浏览器选举。选举按照操作系统版本号和身份来决定胜负。

而且此过程中的大部分流量都是广播流量。这就是为什么在多子网环境下需要Wins才能正常使用"网络邻居"。也是为什么竭力建议在企业网络里面尽量少的使用"网络邻居"。它的工作过程决定了在比较大和动态变化的网络里面,注定是不可靠和存在众多问题,并带来混乱的。

 

一些常见问题:

1 有时候,明明计算机已经关了,但网上邻居上却仍然存在 ----浏览表没有更新

2 所有的网上邻居中的机器不可访问 ----主浏览器死机,还没有选举出新的浏览器

3 某些网上邻居的机器不可用 ----是浏览表中的内容没有更新

 

浏览服务没有直接的控制选项,除了对于Win9x可以在"网络属性-文件和打印共享服务属性"中控制计算机是否成为浏览服务器,必须通过修改注册表来进行。以下是一些注册表控制参数。


在网络邻居中隐藏特定的计算机:

/SYSTEM/CurrentControlSet/Services/LanmanServer/Parameters

建立或者修改:

"Hidden"=dword:1/0

1为隐藏。(隐藏之后还是能通过UNC路径名来访问的)


控制是否成为"浏览服务器":

HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Browser/Parameters

"MaintainServerList"=REG_SZ:YES/NO/AUTO

"YES"为作为浏览服务器,"NO"不作为,"AUTO"自动。


win9x计算机,控制面版-网络-文件和打印共享服务属性:

主控浏览服务器:无效/有效/自动

(建议设置win9x计算机为无效,经常重启或者从网络断开的计算机设置为无效,来改善网络邻居的工作并提高网络效率)

 

 


**转贴**

1.什么是浏览列表(Browsing List) 在微软网络中,用户可以在浏览列表里看到整个网络(何指?子网还是广播域?大家可以考虑考虑)上所有的计算机。当你通过网上邻居窗口打开整个网络时,你将看到一个工作组列表,再打开某个工作组,你将看到里面的计算机列表(也可在 DOS方式下用net view /domain:workgroupname命令得到),这就是我们所说的 Browsing List。工作组从本质上说就是共享一个浏览列表的一组计算机,所有的工作组之间都是对等的,没有规定不可以让所有的计算机同处于一个工作组中。


2.浏览列表在哪里 曾在木棉上看到过一场争论,有人说:网上邻居里的计算机列表是广播查询得来的。可有人举反例说:我的同学都关机了,可我还是能在网上邻居里看到它,应该是从HUB或交换机之类较为固定的设备的缓存中取得的。 其实他们都只说对了一个方面,把他们二人的说法结合起来就是正确答案了--- 浏览列表是通过广播查询浏览主控服务器,由浏览主控服务器提供的。


3.浏览主控服务器又是什么 浏览主控服务器是工作组中的一台最为重要的计算机,它负责维护本工作组中的浏览列表及指定其他工作组的主控服务器列表,为本工作组的其他计算机和其他来访本工作组的计算机提供浏览服务,每个工作组都为会每个传输协议选择一个浏览主控服务器,而我们经常遇到的无法浏览网络的错误大多是因为你所处的工作组没有浏览主控服务器而造成的。你可以在一个工作组中用NBTSTAT -a computername 命令找出使用NBT协议的浏览主控服务器,它的标识是含有//_MSBROWSE_名字段。


4.浏览主控服务器是如何指定的 缺省情况下,win98工作组中的浏览主控服务器是该工作组中第一台启用文件及打印机共享功能的计算机,也允许手工将一台win98计算机配置为浏览主控服务器(方法会在后面讲述网络配置时具体介绍,但由于浏览主控服务器需要维护动态浏览列表,性能会受影响),如果一个工作组中有多台计算机配置了这个选项,或是当前的浏览主控服务器关闭了系统,又没有其他计算机启用主控设置时,就要进行主控浏览器的选举。


5.如何通过浏览器选举产生浏览主控服务器 关于浏览器的选举报文,不太好抓包,我就只好按书上的东西来讲述了.其实过程很简单,首先由一台计算机发送一个选举临界报文,该报文包含了来自发送计算机的信息(操作系统,版本及NETBIOS名等),选举报文向网络中广播,工作组中的每一台计算机都会用自身信息与选举报文进行优先级比较,主要是操作系统起主要作用,记得好像是NT Server>NT Workstation>Win98>WFWG,反正到最后是那个自身条件最好的成为新的浏览主控服务器.


6.整个网络浏览的过程是怎样的 当一台win98进入网络时,如果它带有服务器服务(启用了文件及打印机共享)会向网络广播宣告自己的存在,而浏览主控服务器会取得这个宣告并将它放入自己维护的浏览列表中;而没有在相应协议上绑定文件及打印机共享的计算机则不会宣告,因而也就不会出现在网络邻居里了。当客户计算机想获得需要的网络资源列表时,首先会广播发出浏览请求,浏览主控服务器收到请求后,如果请求的是本组的浏览列表,则直接将客户所需的资源列表发回;如果请求的是其它工作组的浏览列表,浏览主控服务器会根据本身Browsing List中的记录找到相应工作组的主控浏览器返回给用户,用户可从那里得到它想要的浏览列表。


7.在我的网上邻居里为什么有些机子访问不了 如果微软的网上邻居真能做到所见即所得,相信抱怨它的人不会象现在这么多,可通过前面对浏览服务的介绍,大家已经知道这是不可能的,因为浏览列表的获得不是通过访问其中每一台机子得到的,很多时候网络中的计算机并不能正确更新浏览列表。当一台计算机正常关机时,它会向网络发出广播宣告,使浏览主控服务器及时将它从浏览列表中删除;而非正常关机后,浏览列表里仍会把该条目保持很长一段时间(NT下是45分钟),这就是我们仍能在网络邻居里看到它的原因。

超级网上邻居管理工具(局域网扫描管理利器) 超级网上邻居管理工具(局域网扫描管理利器) 隐藏共享扫描工具,服务器专用扫描工具、网络探测软件系列。 立即下载

相关推荐

网上邻居无法访问解决方法11则

解决网上邻居无法访问的办法汇集 网上邻居无法访问。提示无法访问WORKGROUP,网络未连接或启动。 学校有几台电脑,有的装WIN2000 系统,有的装XP系统,以前好好的。但是这周不知怎么的。不能访问网上邻居了。打开时提示无法访问WORKGROUP,网络未连接或启动。但是又可以上互连网。其它都正常;我试过杀毒,但是未发现病毒。又把防火墙关了,也不可以。删了网卡,重装驱动,换插槽;都不可以。

局域网网上邻居无法访问问题的解决

1.没有为局域网连接开启“Microsoft网络的文件和打印机共享”请点击“开始菜单→控制面板→网络连接”,在所出现窗口中的局域网连接(如“本地连接”)上单击右键,选择“属性”,勾选常规标签下的“Microsoft网络的文件和打印机共享”项。如果没有此项,则点击“安装”,从服务中将其添加进来; 2.没有开启Guest账号在多用户的网络环境中,要想系统文件和打印机被方便的共享,启用系统的Gues

敲代码的小金牛 3375

网上邻居共享文件无法访问的解决方法

有的时候办公室中经常会需要通过网上邻居访问同事电脑上共享的文件,省的用U盘考来考去;可是却时常碰到网上邻居无法访问的情况,下面与大家分享下几种解决方法,感兴趣的朋友可以参考下哈,希望对大家有所帮助

云计算机室局域网时通时断,为什么网上邻居时通时断?

.1.网线。双机互连不使用HUB或交换机,用交叉线连接两机;如果使用HUB或者交换机,均用直连线连接至HUB或交换机,保证交换机、网卡状态灯正常。1.2.IP协议。WIN98及以后的机器在安装时会默认安装TCP/IP协议,WIN95需要另外安装。在网上邻居->属性(WIN9X/Me)或者网上邻居->属性->本地连接->属性(WIN2K/XP)里可以查看是否安装了TCP/IP...

weixin_42352842的博客 667

网络中的计算机时有时无,为什么在网上邻居中访问组中其他计算机时提示没有..._网络编辑_帮考网...

bingfogun优质答主10-20TA获得超过1869个赞现在总结一下:(1)安装NWlink IPX/SPX/NetBIOS Compatible Transport Protocol协议。(2)开启guest账号:右击我的电脑\管理\用户有个guest,双击之去掉“账户已停用”前面的勾。(3)右击我的电脑\属性\计算机名,查看该选项卡中出现的局域网工作组名称(4)使用winxp防火墙的例外:...

weixin_35415045的博客 1590

深入了解“网上邻居原理

深入了解“网上邻居原理 第一部分摘自: [1]http://security.ctocio.com.cn/tips/310/6646310.shtml 安全基础 深入了解“网上邻居原理             有关网上邻居的问题,问的人一直比较多,在理解上存在的误区也普遍较为严重。鉴于Microsoft的NETBIOS文档不是很细致,笔者四处收集了一些相关资料加上自己的实践经验写了这个

zyw_anquan的专栏 5904

网上邻居工作原理浏览服务

文章来自于:http://blog.yesky.com/Blog/zhazq/archive/2005/02/04/71575.aspx  为了帮助用户找到网络资源,微软使用了叫做"浏览服务"的机制完成网络资源查找和定位。   当我们在一个对等网中,当主机的数量多于一定的数量的时候,有时我们打开"网上邻居"的时候,速度会很慢很慢,(尤其在一个2000和98的混合环境中更为严重)他不是故障,"网上邻

从开始到现在 825

网上邻居工作原理与故障排除

  Windows工作组环境是中小型企业中最常见的网络环境。而网上邻居方式是最常使用的网络共享方式。由于众多windows版本的存在且不同版本对网上邻居的处理稍有不同,导致了在混合网络环境中使用网上邻居常会出现各种问题。因此网上有大量的文章探论各种各样的网上邻居使用故障现象与解决办法。但由于大部分文章仅介绍了故障表现,而引起同一故障表现的原因却很可能不同,因此介绍的这些解决方法常常缺乏通用性。本文

1859

网上邻居工作原理与故障排除终极指南

Windows工作组环境是中小型企业中最常见的网络环境。而网上邻居方式是最常使用的网络共享方式。由于众多windows版本的存在且不同版本对网上邻居的处理稍有不同,导致了在混合网络环境中使用网上邻居常会出现各种问题。因此网上有大量的文章探论各种各样的网上邻居使用故障现象与解决办法。但由于大部分文章仅介绍了故障表现,而引起同一故障表现的原因却很可能不同,因此介绍的这些解决方法常...

weixin_33955681的博客 376

玩转“网上邻居”之浏览服务原理()

接上篇   三、浏览器服务的配置 上面介绍了微软的浏览器服务基础知识及工作原理,下面介绍微软的主要Windows系统中是如何来配置浏览器服务的。 首先在Windows 95/98系统中,“计算机浏览器(Computer Browser Service)”是随系统一起启动而启动的,在这些系统中没有直接提供这些服务的查询界面。但它们也都提供了“计算机浏览器服务所必须的“服务器服务(Serve...

weixin_34138255的博客 84

网上邻居无法查看工作组计算机怎么办

最近一些朋友发现了一个问题,那就是每次打开计算机工作组的时候,会发现无法查看工作组计算机,并提示:“Workgroup无法访问,您可能没有权限使用网络资源....” 。碰到这样的问题,我们该怎么办呢?

小知识 网上邻居看不到其他计算机的问题

小知识 网上邻居看不到其他计算机的问题

jgftyfc的博客 901

小知识--网上邻居看不到其他计算机的问题

浏览服务,可以写出一本书来。这里限于篇幅和时间,简单的提一些概念。 1、什么是浏览服务(COMPUTER BROWSER SERVICE)? A:该服务用于维护网络中的WINDOWS计算机域、工作组和所有的计算机清单的系统服务。有了该服务,当用户打开网络邻居时,才能看到所有的计算机列表。 2、AD和浏览服务的关系? A:浏览服务是和早期的版本一同存在的,当AD转化为本机模式,则AD将取代浏览服务

6381

主机主浏览服务器宣告的运作原理机制

主机主浏览服务器宣告的运作原理机制。刚启动的电脑会在第1,第2,第4,第8 第12 分钟向主浏览器进行主机宣告,此后每间隔12分钟进行主机宣告!问题一 请问如果第1分钟就已经注册成功了,那是不是以后的第2 第4 第5 第12以及此后每间隔12分钟的主机宣告就都是单播宣告了?如果第1分钟没有成功,那么第2分钟的主机宣告是不是仍然是广播宣告,直到第12分钟之前成功注册!问题二...

weixin_33763244的博客 136

玩转“网上邻居”之DNS解析(一)

 看到有网友在博客中介绍到了“网上邻居”,但内容较少,没有全面分析基工作原理和故障深入分析,所以在此笔者把曾经发表在“天极网”的上的一个专题文章分篇放在博客中花期大家参考。但因为文章中的图片较多,博客中插入图片又比较麻烦,时间有限,所以所有图片均没有插入,敬请谅解!! 我们已经知道,自Windows 2000系统以后,微软就不再用NETBIOS来注册计算机名,也不再靠WINS对计算机名称进行解

软件开发资料汇总 306

网上邻居只能发现一部分电脑或打不开修复方法

1.服务里tcp/ip netbios Helper和Computer Browser服务和server要开启,再开机共享计算机就可以浏览了,当然,Computer Browser服务也就回来了,。3.网络共享中心,设置成专用网络,高级共享设置,启用网络发现,启用文件和打印机共享。再勾选“SMB1.0/CIFS文件共享支持”,确定之后添加该组件,然后重启电脑。打开电脑服务,查看是否有Computer Browser服务。2.右键电脑属性,要在同一个工作组里。如果没有,找到“卸载程序”点击。

小板的博客 6799
上一篇: 域控制器中用组策略禁止USB的方法
下一篇: linux下Nagios远程监控安装与配置详解
wangxiaofei2006
博客等级 码龄21年 118粉丝 327原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值