首先简单介绍一下我这里的网络环境,四台电脑通过TP-Link R402M路由器(超级烂)连接电信ADSL宽带拨号上网,四台电脑全部是XP Sp2免激活版。IP手工设置为192.168.1.2~192.168.1.5,网关为路由器IP:192.168.1.1。工作组统一在WORKGROUP。禁用XP自带防火墙,未装任何其它防火墙。
自从组网以来,一直都有一个问题就是无法浏览工作组计算机,一浏览就死很长一段时间,然后出现:
Quote:
WORKGROUP无法访问。你可能没有权限使用网络资源。请与这台服务器的管理员联系以查明你是否有访问权限。 此工作组的服务器列表当前无法使用。
但直输入“\\对方计算机名”却能很快的浏览对方的共享文件。然后在系统日志中会发现N多的Computer Browser服务出错自动停止。
一直都被这个问题弄得头大,Google了N多资料,却无一实际的解决方案。因为之前在SP1时代,我没遇到过此情况,印象中是装了SP2后才出现的(印象中)。所以,我在论坛上遇到此类的问题的回答几乎都是无意义的“可能是SP2的原因”,因为我自己实在是不知道怎么来解决了。
直到最近,因为工作需要,将工作组中的一台电脑改装了Windows Server 2003,却发现工作组问题迎刃而解。浏览工作组计算机速度奇快,毫无障碍。为什么?赶快上网找资料。
还是从Windows工作组的原理入手吧。其实很简单,因为在工作组中不存在固定的服务器,就按照谁的等级高谁就是老大(浏览服务器 Computer Browser)来排列的。举例来讲,如果网络中存在各种Windows操作系统,Server版的等级大于其它版,Server版就作为浏览服务器,来提供网上邻居的浏览服务;新版本大于老版本,如XP和2000/98混存,XP自动作为浏览服务器存在。
了解这一机制,就很容易理解我这里的局域网出现的情况,因为加入了Windows Server 2003操作系统,他就自动的成为我整个局域网中的浏览服务器,来提供网上邻居/工作组的浏览服务。
但,这只是其中一个部分,因为我有Server操作系统了,所以问题解决。还有很多朋友的网络环境中并不可能都存在一个Server操作系统,问题怎么来解决?这个我最近一直在思考。
我想到了可能有几种,SP2? 路由器? 是不是加入一个HUB就OK了?最近没有机会来实验。等有机会我肯定要试试的。把心中这个结彻底打开。
还请大家都来讨论讨论,以上只是我的一点拙见,有错误的地方请大家即使指正!