有关网上邻居的问题,问的人一直比较多,在理解上存在的误区也普遍较为严重。鉴于Microsoft的NETBIOS文档不是很细致,笔者四处收集了一些相关资料加上自己的实践经验写了这个系列,希望能对大家有所帮助。 9GdrJ~h
本来想为了增加可读性,把这个系列写成问答的形式,不过一时之间脑袋里也编不出这么多的问题,还是按部就班先感性的对微软的浏览服务作一大致介绍,然后再深入剖析NETBIOS的具体工作机理,大家要是有什么问题,可以提出来我们一起讨论。 bT@7&
V;Zp3Qo!
一、微软网络浏览过程简介 fNi&1J-/
Hy<4q^3$G
在“Windows NT系统管理技术内幕”一书中,讲到了一个非常具有代表性的问题,我把它摘抄了下来: ><X!~by
问:什么情况下会导致在网络邻居中计算机能看见却无法访问或可以访问却看不见?请选择最佳答案: TA}z3!-y*
A.你的网络存在物理问题,比如网线 Qhnz7/a9
B.作为域主浏览器的Windows NTserver的浏览服务坏了 A}#@(ma7
C.Windows NTserver网卡有问题 bl>MD8bzLE
D.你的网络没有问题,用户描述的是正常的微软浏览现象 ]u_^~
正确答案,书上的解释:D。微软的网络浏览可能在使用中出现"中断",而实际上它们并没有中断, 这种误解是由于用户对微软网络浏览的处理过程不熟悉造成的。 `F>1xMm
就象同学们经常在抱怨的“为什么别人的网上邻居可以用,我的却不行?”“为什么有时候可以浏览,有时候却无法浏览网络?”解铃还须系铃人,让我们一起去看看微软的网络浏览到底是如何实现的。鉴于大家可能对NT的“域”概念还不甚了解,出现浏览故障的也多为98的机子,我将以98的“工作组模式”为大家讲解 n
?%3=~9
#N|)hBz9-
二、网络浏览 Dk|<&uVV
E\r5!45r
1.什么是浏览列表(Browsing List) Q~4o{"3.'
'"5"$)7
在微软网络中,用户可以在浏览列表里看到整个网络(何指?子网还是广播域?大家可以考虑考虑)上所有的计算机。当你通过网上邻居窗口打开整个网络时,你将看到一个工作组列表,再打开某个工作组,你将看到里面的计算机列表(也可在 DOS方式下用net view /domain:workgroupname命令得到),这就是我们所说的 Browsing List。工作组从本质上说就是共享一个浏览列表的一组计算机,所有的工作组之间都是对等的,没有规定不可以让所有的计算机同处于一个工作组中。 [FKmZzEy
tIb?23K0
2.浏览列表在哪里 T[=XGAJ
<