为什么网上邻居有的需要用户名,有的不需要

2025-02-23 03:55:50
推荐回答(3个)
回答1:

无论是设置网络参数还是访问局域网中的共享资源,我们都离不开网上邻居窗口。从表面来看,系统的网上邻居窗口看上去十分平淡,有关该窗口的“调教”与使用技巧几乎很少见到;事实上,网上邻居窗口的潜能与Windows系统一样让人深不可测,只要我们善于开动脑筋、勤于做好使用总结,一定能够挖掘出网上邻居窗口新的“调教”与使用技巧。这不,下面的几则网上邻居“调教”新招就是笔者在长时间使用与琢磨之后总结出来的,希望这些内容能给各位带来帮助!

1、快速转入网上邻居窗口

在“Windows NT系统管理技术内幕”一书中,讲到了一个非常具有代表性的问题,我把它摘抄了下来:

问:什么情况下会导致在网络邻居中计算机能看见却无法访问或可以访问却看不见?请选择最佳答案: A.你的网络存在物理问题,比如网线 B.作为域主浏览器的Windows NTserver的浏览服务坏了 C.Windows NTserver网卡有问题 D.你的网络没有问题,用户描述的是正常的微软浏览现象

正确答案:D

书上的解释:微软的网络浏览可能在使用中出现"中断",而实际上它们并没有中断, 这种误解是由于用户对微软网络浏览的处理过程不熟悉造成的。

就象同学们经常在抱怨的“为什么别人的网上邻居可以用,我的却不行?”“为什么有时候可以浏览,有时候却无法浏览网络?”解铃还须系铃人,让我们一起去看看微软的网络浏览到底是如何实现的。鉴于大家可能对NT的“域”概念还不甚了解,出现浏览故障的也多为98的机子,我将以98的“工作组模式”为大家讲解。

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

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

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

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

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

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

明白了网络浏览的原理,下面我给大家讲一个有用的应用,现在很多同学出于安全的考虑都不太欢迎陌生人通过网上邻居访问自己的机子,可有时下部电影又需要给认识的同学共享出来,因而还不能删除文件及打印机共享服务。怎么办?有些人给共享名加个$,以达到隐藏的效果,可这用DOS下的net share是可被看到的;有些人给共享加上密码,可听说这也是有办法破解的,而且很容易激起“黑客同志”的好奇心。有没有办法将自己的机器在网络邻居里隐藏起来呢?而对于认识的同学可以让他用IP 来访问。

想对了,关键就是要阻止自己的机器向网络中去宣告自己,而且我知道我们其中的一些人已经将此变成了现实,至于方法嘛,就不要来问我了。

注:因为有关win98浏览服务的资料很少,涉及的书籍也多为以NT的“域”模型进 行介绍,因而我只能根据自己的理解结合netxray的实践来测试,细节部分难 免有错,欢迎大家指正。

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

SMB(Server Message Block)协议在NT/2000中用来作文件共享,在NT中,SMB运行于NBT(NetBIOS over TCP/IP)上,使用137,139(UDP),139(TCP)端口。在2000中,SMB可以直接运行在tcp/ip上,而没有额外的NBT层,使用TCP 445端口。因此在2000上应该比NT稍微变化多一些。

可以在“网络连接/属性/TCPIP协议/属性/高级/WINS中设置启用或者禁用NBT(NetBIOS over TCP/IP)。

当2000使用网络共享的时候,就面临着选择139或者445端口了。下面的情况确定会话使用的端口:

1、如果客户端启用了NBT,那么连接的时候将同时访问139和445端口,如果从445端口得到回应,那么客户端将发送RST到139端口,终止这个端口的连接,接着就从445端口进行SMB的会话了;如果没有从445端口而是从139得到回应,那么就从139端口进行会话;如果没有得到任何回应,那么SMB会话失败。

2、如果客户端禁用了NBT,他就将只从445端口进行连接。当然如果服务器(开共享端)没有445端口进行SMB会话的话,那么就会访问失败了,所以禁用445端口后,对访问NT机器的共享会失败。

3、如果服务器端启用NBT,那么就同时监听UDP 137、138端口和TCP139,445。如果禁用NBT,那么就只监听445端口了。

所以对于2000来说,共享问题就不仅仅是139端口,445端口同样能够完成。

当我们正处于Windows系统的资源管理器窗口中,来对文件夹进行管理和编辑时,突然需要通过网上邻居窗口进入到某特定工作站中访问一个共享文件,这个时候我们会不会选择关闭系统资源管理器窗口、返回到系统桌面中通过双击图标的方法打开网上邻居窗口呢?相信有不少朋友会采用这种方法进入网上邻居窗口,这种方法尽管没什么错误,但是从追求操作高效的角度来看,还有更好、更快捷的方法快速转入网上邻居窗口,那就是在资源管理器采用“Web视图”方式显示时,我们会在资源管理器窗口的左侧看到一些常见任务的超级链接,例如“系统任务”、“其他位置”等,通过单击“其他位置”下面的“网上邻居”链接(如图1所示),我们就能实现快速转入网上邻居窗口的目的。由于这种快速访问操作比较简单,因此许多朋友很少会留意并使用这种快速访问方式。

小提示:这种方法仅在资源管理器采用“Web视图”方式显示时有效,要是我们发现资源管理器没有以“Web视图”方式显示时,可以依次单击对应窗口中的“工具”/“文件夹选项”命令,在随后弹出的文件夹选项对话框中单击“常规”标签,再在对应标签页面中选中“在文件夹中显示常见任务”就可以了。

2、删除桌面中的网上邻居

在有的系统状态下,我们有时是无法直接删除系统桌面中的“网上邻居”图标的,但要是我们确实不希望“网上邻居”图标继续出现在系统桌面中时,不妨采用下面的招法来强行删除该图标:

首先用鼠标逐一单击系统桌面中的“开始”、“运行”命令,从弹出的系统运行文本框中输入“regedit”字符串命令,单击“确定”按钮后,打开本地计算机的系统注册表编辑窗口;

其次在该编辑窗口的左侧显示窗格中,将鼠标定位于其中的“HKEY_LOCAL_MACHINE”注册表子项上,然后用鼠标双击该子项,从随后展开的注册表分支下面依次选中“SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace”子键,在对应“NameSpace”下面仔细查找一下是否存在一个名为“{208D2C60-3AEA-1069-A2D7-08002B30309D}”的键值(如图2所示),该键值其实就对应着系统桌面中的“网上邻居”图标;

找到“网上邻居”图标所对应的注册表键值后,并用鼠标右键单击该键值,从弹出的右键菜单中执行“删除”命令,最后按一下F5功能键刷新一下系统注册表,此时我们再看看系统桌面时,就发现系统桌面中的“网上邻居”图标真的被删除掉了。

3、隐藏网上邻居中的信息

一般来说,打开网上邻居窗口后,我们往往可以看到整个网络中的所有工作组信息以及每一个工作组下面的所有工作站信息。不过,有时为了安全起见,我们并不希望用户能通过网上邻居窗口看到当前网络中有哪些共享资源可以访问,此时我们就需要想办法将网上邻居窗口中的所有信息隐藏起来,当然这种隐藏并不能破坏局域网中电脑之间的相互访问能力,下面就是具体的隐藏操作步骤:

首先用鼠标逐一单击系统桌面中的“开始”、“运行”命令,从弹出的系统运行文本框中输入“regedit”字符串命令,单击“确定”按钮后,打开本地计算机的系统注册表编辑窗口;

其次在该编辑窗口的左侧显示窗格中,将鼠标定位于其中的“HKEY_CURRENT_USER”注册表子项上,然后用鼠标双击该子项,从随后展开的注册表分支下面依次选中“Software\Microsoft\Windows\CurrentVersion\Policies”子项,检查一下“Policies”子项下面是否存在“Network”子键,要是没有找到的话,可以直接用鼠标右键单击“Policies”子项,然后依次执行右键菜单中的“新建”/“项”命令,并将新创建的子项名称设置为“Network”;

接下来选中“Network”子键,在对应“Network”子键的右侧显示窗格中,用鼠标右键单击空白位置,从弹出的快捷菜单中依次选中“新建”/“字符串值”命令,并将新创建的字符串值名称设置为“NoworkgroupContents”,再用鼠标双击刚刚创建好的“NoworkgroupContents”字符串值,在其后弹出的数值设置对话框中输入数字“1”,如图3所示,单击“确定”按钮返回到注册表主编辑窗口;

按照相同的操作步骤,在“Network”子键下面再创建一个名为“NoEntireNetwork”的字符串值,再将该字符串值的数值也设置为“1”,最后重新启动一下计算机系统就能使上述设置生效了。

回答2:

有的电脑打开了Guest(来宾)帐号 开了就不要密码了

回答3:

是因为他们设置了帐号和密码,所以你访问的时候就需要用户名和密码!就这么简单!呵呵