搜索
查看: 9126|回复: 1

wang上邻居之故障分析

[复制链接]
发表于 2007-12-22 09:45:51 | 显示全部楼层 |阅读模式

问:为什么在网上邻居上可以看到其它机器,别人却看不到自己?
  答:这种故障也经常发现,而且常常令人难以置信。根据前面几篇原理及网络配置介绍,我们知道,要在网络上共享文件及其它资源信息,就必须安装相应的“服务器服务(Server Service)”,这个服务在windows 95/98/Me系统中是通过单击网络属性配置对话框中的“文件和打印共享”按钮,在打开的对话框中选择“允许其他用户访问我的文件”和“允许其他计算机使用我的打印机”两个复选项进行配置的;在Windows NT 4.0系统中,则需在网络属性对话框的“服务”选项卡中安装“服务器”选项,同时还应安装“工作站”服务选项;而在Windows 2000及以后版本系统中,则需在“网络组件”中安装“Microsoft网络上的文件和打印共享”选项。

问:为什么在网上邻居上只能看到计算机名,却没有任何内容?

答:能出现计算机名,证明网络的连接和基本网络配置也正常,问题就出在“服务器服务”或者文件共享设置上。在网上邻居上出现的文件资源都要先通过“共享”配置,没有设置“共享”的文件和打印机资源是不会出现在网上邻居上的,所以先要查相应计算机上是否配置有共享文件资源。至于文件和打印机的“共享”设置方法非常简单,相信各位一定会做,在此就不再赘述了。

问:为什么别人在网上邻居上看到了我共享的资源,却不能访问呢?出现这种情况可能有两大类:(1). 网络连接是正常的,所看到的也是即时的网络现状;(2). 所看到的只是一个假象,实际上网络连接不通。对于前一种情况,我们就要介绍一下,网上邻居用户访问本机共享资源的用户身份,访问权限。通常我们通过网上邻居访问其它计算机资源是以“guest(来宾)”账号进行的,这一方面是大多数读者所不了解的,因为在实际的访问中,根本没有体现这一点。这个guest用户访问是不需输入任何密码的,用户名也不用,由系统默认了(就是guest)。正因如此,如果真正能看到共享资源,而且网络连接正常,则很可能是本机上的guest账户不可用。此时打开相应系统的用户账户管理程序查看的“guest”账号是否正常打开,如果“guest”账号前面的小图标上有一个红叉,那表明“guest”账号当前被禁用,单击右键打开即可。

问:为什么明明共享了某些文件夹,甚至磁盘,却不能在网上邻居上看到,但同一计算机上的有些共享文件却又能看到?

答:这个问题的现象同样可以说明,网络的配置和连接基本正常。而且这其实并不是一个故障,而是属于共享属性的一种配置类型。在微软的Windows系统中,共享文件类型主要有两类:(1)。 供系统调用的;(2)。供其他用户访问的。而供系统调用的共享文件是不在网上邻居中出现的,但可以用诸如“NE VIEW”之类的命令显示。供其他用户访问的共享文件肯定是可以在网上邻居上看得到的。那么如何配置不可见的共享文件夹呢?很简单,只需在共享文件名后加上一个美元符号“¥”即可。如在Windows NT/2000服务器系统中,为各用户所自动创建的文件夹就是这样一个共享类型的文件夹,各用户只能看到自己的用户文件夹,而不能看到别人的用户文件夹,虽然都是共享的。还有一些磁盘,在Windows 2000系统中,安装后即把这些磁盘共享了,但它们的共享文件名后都有一个“¥”符号,所以工作站用户是不可以看到的,但仍可以进行一些映射、命令方式查看等操作

5 W1 R# d' Q8 J6 W
[此贴子已经被作者于2007-12-22 9:47:35编辑过]
" \8 x1 O8 t5 h5 F7 L4 ^8 [
回复

使用道具 举报

 楼主| 发表于 2007-12-22 09:49:27 | 显示全部楼层

在局域网内安装了Windows XP的电脑不能与安装了Windows 98的电脑互相访问,安装了Windows XP的电脑与安装了Windows XP的电脑也不能互相通信。在工作站访问服务器时,工作站的“网上邻居”中可以看到服务器的名称,但是点击后却无法看到任何共享内容,或者提示找不到网络径、无权访问等问题。

  现将解决办法列出!

1、检查计算机之间的物理连接。

2、确保所有计算机上都安装了TCP/IP,并且工作正常。

3、使用ping命令测试网络中两台计算机之间的连接。

4、使用ping命令测试网络中名称解析是否正常。

5、正确安装网络组件。
  首先右击网上邻居-属性,选择要共享的网卡。把IP设置在局域网的同一个网段上。比如192.168.1.X网段。然后看一下TCP/IP的高级属性中,是否开启NETBIOS。
  在利用WINNT4.0构建的网络系统中,对每一台主机的唯一标识信息是它的NetBIOS名,系统是利用WINS服务、信息广播方式及Lmhost文件等多种模式将NetBIOS名解析为相应IP地址,从而实现信息通讯。
  在内部网络系统中(也就是通常我们所说的局域网中),利用NetBIOS名实现信息通讯是非常方便、快捷的。但是在Internet上对一台主机的唯一标识信息是它的FQDN格式的域名(163.com),在Internet是利用DNS标准来实现将域名解析为相应IP地址,WIN2K支持动态DNS,运行活动目录服务的机器可动态地更新DNS表。
  WIN2K网络中可以不再需要WINS服务,但是WIN2K仍然支持WINS,这是由于向后兼容的原因。目前,大多数网络是混合网,既有Win98等系统,又有WINXP/WIN2K等系统,因此需要在TCP/IP协议上捆绑NETBIOS解析计算机名。
  查看是否选定“文件和打印服务”组件,如果已将其取消选中,“浏览服务”将不绑定到NetBIOS接口。成为备份浏览器并且没有启用“文件和打印共享”的基于Windows的计算机无法将浏览列表与客户机共享。任何将要包括在浏览列表中的计算机也都必须启用“文件和打印共享”。

6、启用打印与文件共享。

7、启动"计算机浏览器"服务。

8、起用Guest(来宾)帐户。
打开控制面板->用户帐户或者在管理工具->计算机管理->本地用户和组中打开Guest帐户

9、允许Guest(来宾)帐号从网络上访问。
  在运行里输入gpedit.msc,弹出组策略管理器,在‘计算机配置-Windows设置-本地策略-用户权利指派’中,有“拒绝从网络访问这台计算机”策略阻止从网络访问这台计算机,如果其中有GUEST帐号,解决办法是删除拒绝访问中的GUEST帐号。

10、防火墙:
  确保WINXP自带的防火墙没有开启,打开本地连接属性->高级,关掉Internet连接防火墙。如果使用了第三方的防火墙产品,参考其使用手册,确保防火墙没有禁止以下端口的通讯:UDP-137、UDP-138、TCP-139、TCP-445(仅WIN2K及以后的操作系统)。
  Windows XP最新的SP2补丁对ICF做了很大的改进,功能更强大了,ICF有了自己的设置项,安装SP2后,默认情况下,启用ICF防火墙,不允许任何外部主动连接,即使是本地的应用程序要访问网络也需要在许可列表中做设置。
  但是防火墙阻断正常的网络浏览服务通讯,结果是别人在网上邻居中看不到你的计算机,有没有两全其美的办法在开启防火墙的前提下允许浏览服务。
  办法是,如果开启了ICF,打开属性,在服务这栏,选择添加,添加服务的对话框共有四个编辑框,最上边是描述服务名称,以便于记忆,从上到下第二个是应用服务的IP地址或名称,输入127.0.0.1表示本机。
  下面连个是内外端口号,旁边的tcp/udp标示这个端口是udp连接还是tcp连接。
按照下面的表格输入3个服务
  名称             协议     端口
  NetBIOS Name Service     UDP     137
  NetBIOS Datagram Service   UDP     138
  NetBIOS Session Service    TCP     139
  137/UDP -- NetBIOS名称服务器,网络基本输入/输出系统(NetBIOS)名称服务器(NBNS)协议是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它在基于NetBIOS名称访问的网络上提供主机名和地址映射方法。
  138/UDP -- NetBIOS数据报,NetBIOS数据报是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它用于网络登录和浏览。
  139/TCP -- NetBIOS会话服务,NetBIOS会话服务是TCP/IP上的NetBIOS (NetBT)协议族的一部分,它用于服务器消息块(SMB)、文件共享和打印。

11、检查RPC、Plug and Play服务是否已启动,检查相应的系统文件夹的权限,尝试重新注册以下的动态链接库:
  regsvr32 netshell.dll
  regsvr32 netcfgx.dll
  regsvr32 netman.dll

12、设置帐号和密码 。
  由于WinNT内核的操作系统,在访问远程计算机的时候,好像总是首先尝试用本地的当前用户名和密码来尝试,可能造成无法访问,在这里把用户密码添加进去就可以了。

13、多种方法访问“网络计算机” 。
  例如要打开网络中名为“Killer”的计算机,其IP地址为192.168.1.8,如果你不清楚其它机器的IP地址,你可以使用“PING计算机名”来获得它的IP地址。
  用计算机名访问,NETBIOS提供的服务。点击“开始”菜单,单击“运行”,在地址栏输入“\\Killer”,单击“确定”。
  用IP地址访问,在地址输入栏中输入“\\192.168.1.8”,单击“确定”。
  用搜索计算机的方法访问,计算机更新列表需要时间,搜索计算机可以加快更新列表。点击“网上邻居”右键中的“搜索计算机”,输入计算机名,点击“立即搜索”,就可以看到你要访问的计算机。直接双击右边计算机名就可以打开它了。
  用映射驱动器的方法访问,进入DOS方式,输入“NET VIEW \\killer”,回车?这是查看计算机Killer上有哪些共享文件夹,如D。再输入NET USE Z:\\Killer\\D?将计算机IBM-ZB共享的文件夹D映射为H:盘,在命令提示符下键入“Z:”。你会发现你已经连到Killer计算机上了

访问报无权限解决方法:
1.设置本地的administrator账户的密码.
2.设置网络访问模式为经典模式.
3.设置允许从网络访问计算机的用户账户(加入Guest组).
4.设置禁止从网络访问计算机的用户账户(删除Guest组).

设置方法:
开始-->
运行gpedit.msc-->
计算机配置-->
windows设置-->
安全设置(Security Settings)-->
本地策略(Local Policies)-->

1.:用户权利指派(User Rights Assignment)-->从网络访问此计算机(Access this computer from the network)-->添加Guest组.
2.:用户权利指派(User Rights Assignment)-->拒绝从网络访问这台计算机(Deny access to this computer from the network)-->删除Guest组.
3.:安全选项(Security Options)-->网络访问:本地账户的共享和安全模式(Network access:Sharing and security model for local accounts)-->更改为经典模式.


如果你完全依了上面的方法都不行,请运行REGEDIT,到:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 上将此子健中的值 restrictanonymous设为0就行了。
把:restrictanonymoussam的值也改成0吧。
  以下是说明:
1、 RestrictAnonymous 中登记了控制任何用户获取本机信息的级别的设置,如果 RestrictAnonymous 被设置为0(默认值)的话,任何用户都可以通过网络获取本机的信息,包含用户名,详细的帐号策略和共享名。这些信息可以被攻击者在攻击计算机的时候所利用。通过这些信息,攻击者就有可能了解到当前计算机的系统管理员帐号,网络共享的路径以及不健壮的密码。修改此安全级别的方法如下:运行 Regedit.exe 编辑注册表,定位到子健 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa 上将此子健中的值 restrictanonymous 由不安全的 0值 修改为安全级别高一些值 1 或 2。注意:此安全级别如果提高的话有可能造成本计算机在局域网内无法被访问到。
2、当禁用了TIP/IP高级选项中的Wins中的NetBios设置,局域网无法被访问到。
3、如果中了震荡波病毒将不能访问到局域网。
4、如果没有将IP设置成固定IP,局域网功能将受限。

我有时在网上邻居可以看到,有时却一台机都看不到?
答:Microsoft网络客户必须登录才能看到网上邻居,如果开机时你没有登录而是选取消,那么在网上邻居就一台机都看不到。你可以点开始->注销,重新登录,然后一切就正常了。

我在网上邻居里只能看到我自己一台机?
答:一般而言,你的网卡未设置好,或者网线有问题。

我的网上邻居只能看到一部分机器,而且不能访问OA或上网?
答:你的机器网卡可能被禁止了。如果你自己乱设了IP地址的话,那就是你应得的报应。你只能写封道歉信给网管了。

我已经按要求安装了网络组件,但访问网上邻居还是不行?
答:可以考虑一下NetBui协议,有时NetBui会出现假安装的现象。删除NetBui协议,确定退出,然后再重新安装NetBUI协议一次。

我可以访问别人的机器,但我在网上邻居看不到自己?
答:你可能没有安装Microsoft文件及打印机共享。Microsoft网络客户使你可以访问别人,Microsoft文件及打印机共享使别人可以访问你。

网上邻居还是不行?
答:协议是相互的,就象一种语言。如果还是不行,考虑一下对方,只有双方的协议都设置正确的话,才会一切正常的。

F:为什么在网上邻居访问对方提示没有权限
Q:两台机器都要打开Guest帐户(WIN2K/XP)。

F:为什么点击对方机器显示无法连接?
Q:确保ping对方IP和机器名都能够正常返回信息。

F:为什么在网上邻居看不到对方的机器或者能看到却访问不了?
Q:按照微软的解释,这种现象有时是正常的,这需要了解网上邻居及其使用的协议NetBIOS的工作原理,参见后面的原理部分。

F:有的机器开机或关机,别的机器就用不了网上邻居了?
Q:同上.。

F:如果不使用网上邻居,还有其它办法方便的访问其它机器?
Q:可以不打开网上邻居,直接在搜索中搜索对方的IP或者机器名,也可以在运行中输入\\x.x.x.x(对方 IP) or XXXX(对方机器名)。(同样会用到NetBIOS协议)

F:两台机器不在一个工作组中是否可以使用网上邻居?
Q:可以。

F:两台机器经过路由器连接,是否可以在网上邻居看到,又是否可以访问呢?
Q:不能看到,因为路由器不会转发广播(经过设置UDP透传可以),可以使用FAQ2.6.的方法互相访问,但仅限于WIN2K/XP。

F:为什么Win9X/Me访问不了或者看不到Win2K/XP,而反过来却没有问题呢?
Q:确认WIN2K/XP打开了Guest帐户,启用了“浏览服务”;Win9X/Me安装了“打印机和文件共享”,NetBIOS解析没有问题,并且双方没有防火墙的阻挡。

F:为什么访问需要密码?
Q:确认对方打开了Guest帐户,或者对方没有登陆到域模式。Win9x/Me如果需要登陆到域,不要按Esc取消进入系统。

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表