为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

文件共享服务解析

2017-09-19 4页 doc 62KB 14阅读

用户头像

is_574951

暂无简介

举报
文件共享服务解析目前有为数不少的电视台使用的硬盘播出系统以及视频点播系统使用的文件共享功能在使用微软的文件共享服务,但是在使用中可能遇到很多问题让人困惑。本文笔者深入阐述一下微软的文件共享服务的工作机理。       在微软操作系统中访问其他计算机的共享文件有两种方式,一种是打开“网上邻居”进行访问;另一种是使用“\\计算机名\共享磁盘名”这样的 网络路径进行访问。这个路径也叫做UNC(统一命名约定)。这两种方式可以访问成功的前提是目标计算机必须开启“server”服务, “server”服务的作用是为网络上的计算机提供文件和打印服务以及命名...
文件共享服务解析
目前有为数不少的电视台使用的硬盘播出系统以及视频点播系统使用的文件共享功能在使用微软的文件共享服务,但是在使用中可能遇到很多问题让人困惑。本文笔者深入阐述一下微软的文件共享服务的工作机理。       在微软操作系统中访问其他计算机的共享文件有两种方式,一种是打开“网上邻居”进行访问;另一种是使用“\\计算机名\共享磁盘名”这样的 网络路径进行访问。这个路径也叫做UNC(统一命名约定)。这两种方式可以访问成功的前提是目标计算机必须开启“server”服务, “server”服务的作用是为网络上的计算机提供文件和打印服务以及命名管道共享,如果这个服务被禁用,则这台计算机的共享磁盘不可访问。默认情况下, 如果计算机打开了磁盘共享,则这个服务被默认开启。如果关闭这个服务,系统会提示依赖此服务的还有“Computer Browser ”服务。这个服务的作用是维护网络上计算机的更新列表,并将列表提供给计算机指定浏览。如果服务停止,列表不会被更新或维护。在这里的计算机的更新列表也 叫做浏览列表。用户可以在浏览列表里看到整个网络上所有的计算机。当你通过网上邻居窗口打开整个网络时,你将看到一个工作组列表,再打开某个工作组,你将看到里面的计算机列表。也可在命令行窗口下用“net view /domain:workgroupname”命令得到,如图1所示。这就是我们所说的浏览列表。工作组从本质上说就是共享一个浏览列表的一组计算机,所有的工作组之间都是对等的。     图1 在这里显示出来的网络上的计算机都是位于一个广播域中的,曾经有人问过,如果通过路由器,那么路由器另一端的计算机可见吗?因为计算机开启的时候需要通过广播来宣告自己,而路由器是不转发广播的,因此路由器另一端的计算机将不会知道自己。     那么浏览列表是谁提供的呢?或者确切的说它在哪里呢?浏览列表位于一个逻辑工作组中的浏览主控计算机上。也就是说,浏览主控计算机的“Computer Browser ”服务维护着网络上的浏 览列表。许多人有着很多种的猜测,如浏览列表是广播查询得来的,可是有的时候一台计算机已经关机了,但是在网上邻居中还可以看到它。但是不可访问。还有的 说法如浏览列表应该是从集线器或交换机之类网络设备的缓存中取得的。这些说法都不是正确的,实际上是本计算机取得的浏览列表是通过广播查询浏览主控计算机 得到的。这就完美的解释了为什么有的时候计算机已经关机了,但还是可以从网上邻居的浏览列表中看到它。答案很简单,因为浏览主控没有更新它维护的浏览列 表。浏览主控服务器是计算机逻辑工作组中的一台最为重要的计算机,它负责维护本工作组中的浏览列表及指定其他工作组的主控服务器列表,为本工作组的其他计 算机和其他来访本工作组的计算机提供浏览服务,每个工作组都为会每个传输选择一个浏览主控服务器,而我们经常遇到的无法浏览网络的错误大多是因为你所 处的工作组没有浏览主控服务器而造成的。注意这里所说的无法浏览网络是指打开网上邻居无法访问或提示错误。如果想要知道一个工作组中哪台计算机是本网络的 浏览主控,可以使用“NBTSTAT -a 计算机名”命令。如图2所示。            图2 在名称字段中可以看到一个“_MSBROWSE_”项,如果有这个选项则说明本计算机是本网络的浏览主控计算机。在网络上的浏览主控计算机需要通过选举产生,它遵循着操作系统功能强的计算机优先于操作系统功能弱的计算机来选举。例如windows server 2003的优先级高于windows xp操作系统而成为本网络的浏览主控计算机。浏览列表的产生通过广播产生。     在通过网上邻居和UNC路径来访问计算机资源的时候,后台工作机制是不同的。在通过网上邻居访问的时候,是使用浏览列表来进行名称解析;而通过UNC路径来访问的时候是通过各种名称解析的方式。下面先讨论网上邻居的形式。当计算机开机加入网络的时候,先通过广播向浏览主控计算机注册自身的NetBIOS名和对应的IP地址。也就是说,网上邻居是基于NetBIOS协议的。NetBIOS协议可以运行在NETBEUI、NWLINK以及TCP/IP协议上,在广域网环境下使用的是TCP/IP协议。现在微软将其操作系统基本定位在广域网环境上,因此默认安装的就是TCP/IP协议。TCP/IP协议是可以路由的。话说回来,如果在TCP/IP协议上不运行netbios协议,则在网上邻居中将不出现关闭netbios协议的计算机名。在TCP/IP协议上运行NetBIOS协议是在TCP/IP协议的WINS属性页中设置,如图3所示。  图3 如果选择“启用TCP/IP协议上的NetBIOS”选项,则计算机开机的时候将向浏览主控计算机注册自身的NetBIOS名和IP地址。如果不启用,则在网上邻居中将不会看到这台计算机。但这并不意味着无法访问这台计算机的共享资源,通过UNC路径一样可以访问这台计算机的共享资源。在这里读者可以这么理解,要访问一台计算机的资源有两种途径,如果通过网上邻居这个入口来访问,则使用的是浏览列表来进行的名称解析;如果通过UNC路径来访问,则使用的是广播、WINS以及DNS来进行的名称解析。     在根源上要看这台计算机开没开“server”服务,如果没有开“server”服务则哪种访问方式都会失败。如图4所示。      图4 和“server”服务相对的是“Workstation”服务,这个服务的作用是当本计算机要访问其它计算机的共享资源的时候,这个服务充当客户端程序。没有这个服务则无法访问其它计算机的资源。在通过UNC路径来访问的时候,例如“\\bj1\c”,系统首先会使用一种方法来将计算机的NetBIOS名称转换成它的IP地址。方法可以使用广播、WINS以及DNS来进行。使用DNS和WINS提供了跨路由的解决,在Windows XP系列的操作系统中默认首先使用DNS来进行名称解析,如果不能解析,则DNS会去查询WINS服务器。因为TCP/IP协议是可以进行路由的,因此,配置为WINS的客户端在启动的时候会以单播的形式向网络中的WINS 服务器注册自己的NetBIOS名称和地址的映射,这样就避免了网络中大量的广播注册和广播查询。配置了WINS后,计算机会优先使用WINS查询。如果 安装了“文件和打印机共享”,那么即使没有共享磁盘资源,操作系统也会自动创建一个磁盘的管理共享。这就意味着如果你以为自己的磁盘没有共享而感到安全, 那就大错特错了。别人一样会使用例如“\\bj1\c$”的方式来访问你的计算机。所幸的是在Windows XP系列的操作系统中,这样的访问一样是需要认证的,没有权限的人同样不可访问而提示输入密码。但并不保证你的机密文件不会被别人看到。默认共享的作用是方便远程管理,但这也会同样带来安全上的隐患。关闭的方法是在注册表中改动键值,在“开始”→ “运行”中输入“regedit”确定后,打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\Services\lanmanserver\parameters”项,双击右侧窗口中的 “AutoShareServer”项将键值由1改为0,这样就能关闭硬盘各分区的共享。如果没有AutoShareServer项,可自己新建一个再改 键值。然后还是在这一窗口下再找到“AutoShareWks”项,也把键值由1改为0,关闭admin$共享。最后在 “HKEY_LOCAL_MACHINE\SYSTEM \CurrentControlSet\ Control\Lsa”项处找到“restrictanonymous”,将键值设为1,这样就关闭了IPC$共享。
/
本文档为【文件共享服务解析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索