Linux服务器配置与管(第二版)(中篇,共上中下3篇).pptx
预备知识认识文件共享服务
1.NFS服务简介NFS(NetworkFileSystem,网络文件系统)是一种分布式文件系统,允许网络中类UNIX操作系统之间共享文件,其通信协议基于TCP/IP协议层,可以将远程的计算机磁盘挂载到本地,读写文件像本地磁盘一样操作。NFS在文件传输过程中依赖于RPC(RemoteProcedureCall,远程过程调用)协议。RPC可以在不同的系统间使用,此通信协议的设计与主机及操作系统无关。使用NFS时,用户端只需要使用mount命令就可以把远程文件系统挂接在自己的文件系统之下,操作远程文件与使用本地计算机上的文件一样。NFS本身可以认为是RPC的一个程序。只要用到NFS的地方都要启动RPC服务,不论是服务端还是客户端,NFS是一个文件系统,而RPC负责信息的传输。
2.Samba服务简介1)SMB协议SMB(ServerMessageBlock,服务消息块)通信协议是微软(Microsoft)和英特尔(Intel)在1987年制定的协议,主要是作为Microsoft网络的通讯协议。SMB是在OSI参考模式的会话层和表示层以及小部分应用层的协议。在NetBIOS出现之后,Microsoft就使用NetBIOS实现了一个网络文件/打印服务系统,这个系统基于NetBIOS设定了一套文件共享协议,Microsoft称之为SMB协议。这个协议被Microsoft用在它们的LanManager和WindowsNT服务器系统中,Windows系统均包括这个协议的客户端软件,因而这个协议在局域网系统中影响很大。与其他标准的TCP/IP协议不同,SMB协议是一种复杂的协议,因为随着Windows计算机的开发,越来越多的功能被加入到协议中,很难区分哪些概念和功能属于Windows操作系统本身,哪些概念属于SMB协议。其他网络协议由于是先有协议,再开发相关的软件,从而结构上就清晰简洁一些,而SMB协议一直是与Microsoft的操作系统混在一起进行开发的,因此协议中就包含了大量的Windows系统中的概念。
2.Samba服务简介2)Samba的工作原理为了让Windows和Linux计算机相集成,最好的办法即是在Linux中安装支持SMB协议的软件,这样Windows客户不需要更改设置就能如同使用WindowsNT服务器一样,使用Linux计算机上的资源。这个软件就是Samba。Samba软件通过SMB协议搭建文件服务器,使得Windows用户和Linux用户均可以访问。Samba软件的功能包括:(1)共享Linux的文件系统。(2)共享安装在Samba服务器上的打印机。(3)支持Windows客户机通过网上邻居浏览网络资源。(4)使用Windows系统共享的文件和打印机。(5)支持Windows域控制器和Windows成员服务器对使用Samba资源的用户进行认证。Samba的核心是两个守护进程:smbd和nmbd,在服务器从启动到停止期间持续运行,smbd监听TCP139端口,nmbd监听UDP137和138端口。smbd进程的作用是处理到来的SMB数据包,用来管理Samba服务器上的共享目录、打印机等,对网络上的共享资源进行管理,nmbd进程主要进行NetBIOS名称解析,使其他主机能浏览Linux服务器上的共享资源。
Samba服务器的设计初衷就是要打破操作系统的壁垒,实现异构操作系统之间的资源共享,这与习近平总书记提出的“共享发展”的理念相吻合。共享发展的内涵包括全民共享、全面共享、共建共享和渐进共享,旨在促进经济社会发展的物质文明成果和精神文明成果由全体人民共同享有。习近平总书记多次强调,“使发展成果更多更公平惠及全体人民,朝着共同富裕方向稳步前进”。作为专业技术人员,也要将“共享发展”的理念应用于实际工作,尽可能打破技术壁垒,确保网络信息资源的安全可靠共建共享,为我国的信息技术发展做出自己的贡献。2.Samba服务简介
3.FTP服务简介1)FTP的工作原理FTP(FileTransferProtocol)即文件传输协议,FTP服务是基于FTP协议、用于文件传输的服务,相对于WWW服务,具有更高的可靠性和效率。FTP极大简化了文件传输的复杂性,能够使文件通过网络从一台主机传送到另一台主机却不受计算机和操作系统类型的限制。无论是PC、服务器、大型机,还是Linux、Windows操作系统,只要双方都支持FTP协议,就可以方便、可靠地进行文件的传送。
3.FTP服务简介1)FTP的工作原理FTP服务的具体工作过程如图所示。
3.FTP服务简介2)FTP的传输模式FTP服务有两种传输模式:主动传输模式和被动传输模式。(1)主动传输模式。FTP客户