linux5第二章2概述.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章 Samba服务器 配置与应用 主要内容: 了解SMB 协议; 掌握Samba工作原理及应用环境 熟悉Samba安装方法 掌握Samba服务器配置方法 掌握客户端访问Samba服务器方法 SMB协议 SMB协议 SMB(Server Messages Block,服务信息块)是一种在局域网上的共享文件或打印机的协议。主要用于unix类与windows不同平台之间计算机之间的文件\打印机等资源的共享. 它是Microsoft和Intel在1987年开发的,该协议可以用在TCP/IP之上,也可以用在其他网络协议(如IPX和NetBEUI)之上。通过SMB协议,客户端应用程序可以在各种网络环境下读、写服务器上的文件,以及对服务器程序提出服务请求。此外通过SMB协议,应用程序还可以访问远程服务器端的文件和打印机等资源。 SMB NetBIOS协议 NetBIOS协议是由IBM公司开发,主要用于数十台计算机的小型局域网。NetBIOS协议是一种在局域网上的程序可以使用的应用程序编程接口(API),为程序提供了请求低级服务的统一的命令集,作用是为了给局域网提供网络以及其他特殊功能,几乎所有的局域网都是在NetBIOS协议的基础上工作的。 NetBIOS 名称   NetBIOS名称用来在网络上鉴别资源。程序用这些名称开始和结束会话。你能用多个程序配置一台单独的机器,每个程序都有独特的NetBIOS名称。每台支持应用的pc机也有用户定义或通过内部方法获得的NetBIOS站名。   NetBIOS能包含至多16个阿尔法数字字母。在整个资源路由网络里,字母的组合必须独特。在一台使用NetBIOS的pc机在网络上能完全工作起来之前,PC必须先登记NetBIOS名称。 ? 当客户端活跃时,客户端广播它的名称。当它成功广播自己,并没有其他人和它重名,客户端就登记成功。 Samba Samba [s?mb?] Samba是在Linux、Unix和Windows系统上实现SMB协议的一个软件。Samba针对局域网.主要是实现Unix类与Windows系统之间的资源共享 SMB协议是C/S模式,即:客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过执行SAMBA客户端程序,LINUX主机便可使用网络上的WINDOWS主机所共享的资源。而在LINUX主机上安装安装SAMBA服务器,则可以使WINDOWS主机访问SAMBA服务器共享的资源. 由于Linux系统具有高稳定性和可靠性,并且价格低廉,所以在一些中小型网络或企业的内部网中,经常利用Linux系统的Samba来实现文件服务器的功能。 Samba服务的功能 Samba 主要具有以下的功能: (1)使用Windows 系统能够共享的文件和打印机。 (2)共享安装在Samba 服务器上的打印机。 (3)共享Linux 的文件系统。 (4)支持Windows 客户使用网上邻居浏览网络。 (5)支持Windows 域控制器和Windows 成员服务器对使 用Samba 资源的用户进行认证。 (6)支持WINS 名字服务器解析及浏览。 (7)支持SSL 安全套接层协议。 Samba服务的工作原理 两种协议: (1)NETBIOS(Windows“网络邻居”的通讯协议); (2)SMB(Server Message Block)协议。 Samba 服务的具体工作过程,如下图: Samba服务器包括两个服务程序 smbd smbd服务程序为客户机提供了服务器中共享资源(目录和文件等)的访问 nmbd nmbd服务程序提供了NetBIOS主机名称的解析,为Windows网络中域或者工作组内的主机进行主机名称的解析 Samba服务工作原理 Samba服务工作原理 ① 首先客户端发送一个SMB negprot请求数据报,并列出它所支持的所有SMB协议版本。服务器收到请求信息后响应请求,并列出希望使用的协议版本。如果没有可使用的协议版本则返回0XFFFFH,结束通信。 ② 协议确定后,客户端进程向服务器发起一个用户或共享的认证,这个过程是通过发送SesssetupX请求数据报实现的。客户端发送一对用户名和密码或一个简单密码到服务器,然后服务器通过发送一个SesssetupX应答数据报来允许或拒绝本次连接。 ③ 当客户端和服务器完成了磋商和认证之后,它会发送一个Tcon或TconX SMB数据报并列出它想访问网络资源的名称,之后服务器会发送一个TconX应答数据报以表示此次连接是否被接受或拒绝。 ④ 连接到相应资源后,SMB客户端就能够通过open SMB打开一

文档评论(0)

119220 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档