欢迎来到天天文库
浏览记录
ID:40238842
大小:1.74 MB
页数:61页
时间:2019-07-28
《Linux网络服务器配置管理项目实训教程(第二版)杨云 项目4 配置与管理Samba服务器 第二版 》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Linux网络服务器配置管理项目实训教程(第二版)主编杨云运永顺和乾中国水利水电出版社项目4配置与管理Samba服务器主讲教师XXXX课题引入:Samba服务器配置Samba是一套让Linux系统能够应用Microsoft网络通信协议的软件,利用Samba服务可以实现Linux与Windows系统的文件与打印共享。本章将主要介绍Linux系统下Samba服务器的配置方法,以实现Linux和Windows系统的资源共享。4.1认识samba4.3配置Samba服务4.4share服务器实例解析4.5user服务器实例解析4.6配置Samba客户端4.7使用应用程序4.8
2、samba排错配置与管理Samba服务器4.2项目设计与准备4.1认识samba对于接触Linux的用户来说,听的最多的就是Samba服务,为什么是Samba呢?原因是Samba最先在Linux和Windows两个平台之间架起了一座桥梁,正是由于Samba的出现,我们可以在Linux系统和Windows系统之间互相通信,比如拷贝文件、实现不同操作系统之间的资源共享等,我们可以将其架设成一个功能非常强大的文件服务器,也可以将其架设成打印服务器提供本地和远程联机打印,甚至我们可以使用SambaServer完全取代NT/2K/2K3中的域控制器,做域管理工作,使用也非常方便
3、。4.1.1了解Samba应用环境●文件和打印机共享:文件和打印机共享是Samba的主要功能,SMB进程实现资源共享,将文件和打印机发布到网络之中,以供用户可以访问。●身份验证和权限设置:smbd服务支持usermode和domainmode等身份验证和权限设置模式,通过加密方式可以保护共享的文件和打印机。●名称解析:Samba通过nmbd服务可以搭建NBNS(NetBIOSNameService)服务器,提供名称解析,将计算机的NetBIOS名解析为IP地址。●浏览服务:局域网中,Samba服务器可以成为本地主浏览服务器(LMB),保存可用资源列表,当使用客户端访问
4、Windows网上邻居时,会提供浏览列表,显示共享目录、打印机等资源。SMB(ServerMessageBlock)通信协议可以看作是局域网上共享文件和打印机的一种协议。它是Microsoft和Intel在1987年制定的协议,主要是作为Microsoft网络的通信协议,而Samba则是将SMB协议搬到UNIX系统上来使用。通过“NetBIOSoverTCP/IP”使用Samba不但能与局域网络主机共享资源,也能与全世界的计算机共享资源。因为互联网上千千万万的主机所使用的通信协议就是TCP/IP。SMB是在会话层和表示层以及小部分的应用层的协议,SMB使用了NetBI
5、OS的应用程序接口API。另外,它是一个开放性的协议,允许协议扩展,这使得它变得庞大而复杂,大约有65个最上层的作业,而每个作业都超过120个函数。4.1.2了解SMB协议4.1.3掌握Samba工作原理Samba服务功能强大,这与其通信基于SMB协议有关。SMB不仅提供目录和打印机共享,还支持认证、权限设置。在早期,SMB运行于NBT协议(NetBIOSoverTCP/IP)上,使用UDP协议的137、138及TCP协议的139端口,后期SMB经过开发,可以直接运行于TCP/IP协议上,没有额外的NBT层,使用TCP协议的445端口。4.1.3掌握Samba工作原理
6、(1)Samba工作流程。当客户端访问服务器时,信息通过SMB协议进行传输,其工作过程可以分成4个步骤。①协议协商。客户端在访问Samba服务器时,发送negprot指令数据包,告知目标计算机其支持的SMB类型。Samba服务器根据客户端的情况,选择最优的SMB类型并做出回应。如图2-1所示。②建立连接。当SMB类型确认后,客户端会发送sessionsetup指令数据包,提交账号和密码,请求与Samba服务器建立连接,如果客户端通过身份验证,Samba服务器会对sessionsetup报文做出回应,并为用户分配唯一的UID,在客户端与其通信时使用。如图2-2所示。4.
7、1.3掌握Samba工作原理2.1.3Samba工作原理③访问共享资源。客户端访问Samba共享资源时,发送treeconnect指令数据包,通知服务器需要访问的共享资源名,如果设置允许,Samba服务器会为每个客户端与共享资源连接分配TID,客户端即可访问需要的共享资源。如图2-3所示。④断开连接。共享使用完毕,客户端向服务器发送treedisconnect报文关闭共享,与服务器断开连接。4.1.3掌握Samba工作原理(2)Samba相关进程。Samba服务是由两个进程组成,分别是nmbd和smbd。●nmbd:其功能是进行NetBIOS名解析,
此文档下载收益归作者所有