天天看点

玩转Windows网上邻居

“网上邻居”这个名字可以说只要接触过电脑的人没有不知的,但有几个人敢说“我真正弄懂了网上邻居”呢?可以说能够真正玩转Windows网上邻居的人并不多。网上邻居是局域网共享文件和打印机等资源的主要工具,它的重要性不言而喻。但在实际的工作中经常会遇到这样或那样的问题,究其根本原因还是对网上邻居的设置了解不深。在抱怨Windows脆弱之前最好检查一下自己是否真正了解它,要玩转Windows网上邻居就要掌握以下几个关键点。

一、 网上邻居基于NetBOIS协议。点击网络连接中的TCP/IP协议属性中的高级选项,如下图,你会看到网络连接中起用了TCP/IP上的NetBOIS,假如你无意中选择了禁用TCP/IP上的NetBOIS,你将会发现你的网上邻居打开后会是一片空白,一台计算机也看不见。由此看来,NetBOIS是计算机能够获得网上邻居列表的基础,由于启用了TCP/IP上的NetBOIS,所以你也无需在网络连接属性中除TCP/IP之外再加一条格外的NetBOIS协议, 实际上只要在网络连接中安装了Micorosoft网络客户端、Microsoft网络的文件和打印机共享服务、Internet协议(TCP/IP)这三项就完全可以满足网上邻居的基本要求。

玩转Windows网上邻居

二、 网上邻居搜索和UNC路径直接访问是网上邻居访问列表不足之处的有力补充。即使你各项设置都正确,有时也会出现访问列表中的计算机不全等小毛病,这是网上邻居固有的缺陷,所以你对网上邻居列表不要有太多依赖。假设我们要访问另一台计算机上的共享资源,而网上邻居列表中又找不到这台计算机,这时最好的办法是在网上邻居中点击“搜索”选项,然后在搜索文本框中填入你所要访问计算机的计算机名或IP地址就可以访问到它。另外遇到这种情况时,你还可以在网上邻居的地址栏中直接输入UNC路径来访问,即 \\计算机名(或IP地址)\共享资源名。

三、 在网上邻居中通过IP地址实现跨子网的共享资源访问。网上邻居列表访问只能局限在同一子网中,也就是说网上邻居列表中列出的计算机都是同一子网中的计算机,在没有WINS服务的局域网中用网上邻居搜索计算机名的方法也只局限于同一子网中的计算机。而在一般企事业单位的局域网中,一般都会划分成几个网段的子网,那么如何通过网上邻居实现不同子网间的计算机资源共享呢?我们可以通过在网上邻居地址栏或搜索栏中输入所要访问计算机IP的方法实现跨子网计算机之间通过路由的互访,在不同子网间共享文件资源。

四、 防火墙对网上邻居访问的限制。网络的美妙之处在于我可以访问任何人,网络的可怕之处在于任何人可以访问我,这句话还是有一定道理的,防火墙正是起到一种让别人有选择访问自己计算机的作用。但防火墙在阻止非法访问的同时,也给正常的网上邻居访问添加了障碍。包括Windows2000和windowsXP以及它们之前的操作系统都不带防火墙,可以按装第三方防火墙,然后在例外选项卡中勾选“文件和打印共享”,这就相当于在防火墙上打通了一条允许别人访问自己电脑上共享文件的一条通道。WindowsXP SP2和Windows2003有了操作系统内置的防火墙,通过上面所说的在“例外”选项卡中勾选“文件和打印共享”的方法就可以让别人访问到自己计算机上的共享文件,不过这也仅限于同一子网内的计算机,要让局域网中其它子网的计算机访问自己计算机上的共享文件,还要破解防火墙设置中的另一道玄机。

第一步如图在防火墙“例外”选项卡中选“文件和打印共享”,然后点“编辑”按钮

玩转Windows网上邻居

第二步在下图中选中一个协议和端口之后点“更改范围”按钮,从图中我们可以看到网上邻居资源共享使用了TCP协议的139和445端口以及UDP协议的137和138端口,其中139和445端口用于共享资源的传送,137和138端口主要用于NetBIOS名称服务,是获得NetBOIS计算机列表的关键。

玩转Windows网上邻居

第三步可以单选“任何计算机”选项,不过为了安全起见最好选“自定义列表”,然后输入一个共享的IP地址范围,这样就可以实现不同子网间计算机通过防火墙的资源共享了。运用这种方法甚至可以设置成让另一子网的一台电脑单独访问自己计算机上的共享资源,而同一子网的其它电脑虽然能够在网上邻居列表中看到我的电脑却访问不了它。只要充分发挥你的想象力,没有做不到,只怕想不到。

继续阅读