网上邻居的原理_派派后花园

用户中心 游戏论坛 社区服务
发帖 回复
阅读:998 回复:0

网上邻居的原理

刷新数据 楼层直达
mmwwee

ZxID:1031914


等级: 明星作家
最近有事不在论坛``抱歉
举报 只看楼主 使用道具 楼主   发表于: 2007-10-12 0
很多朋友在网上邻居这一块有很多问题,比如,一台机器启动啦,为什么我在网上邻居看不到这台机器,有时候我的机器关机啦,为什么还存在网上邻居列表中等等问题;今天把这个原理贴出来,希望对大家有用。

一台客户机的的网上邻居,默认情况下是启动的,每台计算机都有自己的Computer Browser,想想,这些客户机当中,有谁在维护着这张网上邻居列表?其实这不用我们自己设置,网络中会有一台电脑维护这张列表,只是我们不知道。当你整个网络成形之后,所有客户机都装好了系统,网络设置好之后,此时这个网络会定义一台计算机来做这个计算机列表,有可能是你的服务器(如文件服务器,电影服务器之类的长期不关机的一些机器)。那么我们这里就当一台文件服务器来维护这张列表,我们称此台服务器为Master Browser Server(以下会以MBS简称)。

每台客户机都有权选择MBS,比较MZ哟,它是按到这个规则来选择主MBS的:

1、操作系统版本超高超优先

2、服务器操作系统比桌面操作系统优先

3、DC,WINS角色的服务器比一般服务器优先

4、PDC角色的服务器最优先

什么是DC,什么是wins,什么是PDC,大家可以到Microsoft里去找找资料,这个不关及此文章内容。

当然详细的规则不止这些,很多很多,我这里只列了几条主要的,有必要讲的。如果想要了解更详细的规则,我会告诉大家网址,去看看。

当我们客户机开机时,只要在网络设置里沟上了在网络上共享文件和打印机这个服务,还有启动了Computer Browser,客户会向MBS发送一个请求,告诉MBS我已经上线啦,客户机向MBS发送的最长时间为12分钟(我这里是说最长,当然有些快的,一分钟,两分钟。。。),当客户机关机后,也会向MBS发送一个请求,把此台计算机从计算机列表中删除。这里指的是正常关机,不是指断开网线,如果由于某种情况,如掉线,当机,客户机没有正常关机,此时MBS还会保留此客户机的列表(当然打不开啦),MBS会尝试间隔12分钟联系一次此台客户机,她会尝试三次,也就是36分钟之后,如果任无法联系此客户机,那么MBS就会自动删除此台客户机在列表中的所在位置。这就是有的人问,为什么我的电脑关机啦,还在网上邻居上呀?这里就帮你解答了这个问题。

客户机访问网上邻居的过程:

分为四部分:

1、查找MBS

2、MBS收到之后,它会把这个客户端指引到备份MBS。

3、之后客户机指命转到备份MBS。

4、之后备份MBS才会告诉客户机所发过来的请求。

大家可以做一下试验,随便拿台机器来做试验哦,我这里就拿win2k专业版客户机来做试验哟:

到管理工具中找到事件查看器,右右键系统日志---属性---筛选器---在事件来源那选择Computer Browser,应用之后,你就从启电脑,重启后你的电脑会系统日志里会记录computer Browser的一举一动。此时如果出现问题,你可以跟据情况解决。

当然你也可以自定义一台MBS,如,我想要文件服务器来做MBS,那么修改HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesBrowserParameters下的MaintainServerList,Yes为主MBS或备MBS,No为不冲当MBS,AUTO为替在MBS,那么我们设为YES,那这台文件服务器就为MBS啦。如果我们在做客记机母盘时,把这个改为No,可以减少你的网络广播与及投票选举MBS的流程,这是系统自动的,改为NO的话,它就直接查找MBS。

发帖 回复