三种共享文件的服务器

一、FTP服务器

文件传输协议(FTP【 File Transfer Protocol 】)是用于在计算机网络上传输客户端和服务器之间计算机文件的标准网络协议。FTP是基于客户端 - 服务器模型(C/S)体系结构构建的,并在客户端和服务器之间使用单独的控制和数据连接。
优点:可实现身份验证、断点续传、且是基于RCF959 协议文档发展起来的跨平台文件传输协议、十分成熟,尤其是Windows系统的文件管理器直接可以映射服务器的FTP资源,使用十分方便、高效。
缺点:只能上传、下载文件,无法进行在线编辑等操作、安全性低、传输效率低。
使用场景:一般用于内网环境下资源的上传、下载。

二、SMB服务器

服务器消息块(SMB【Server Message Block】),后面改过名为:通用互联网文件系统 (CIFS【Common Internet File System】);SMB通信协议是微软和英特尔在 1987 年制定的协议,主要是作为 Microsoft 网络的通讯协议,目前已经发展为网络文件系统协议两极之一,采用客户端 - 服务器模型(C/S)架构,Windows系统自带该协议可以直接使用,而Linux、Unix则需要借助Samba协议兼容;主要用于不同计算机之间进行文件、打印机等资源共享。
优点:兼容性好,支持主流系统(包括 Windows、Linux、macOS 等各系统挂载访问),另外 SMB 也是各种电视、电视盒子默认支持的协议,可以通过 SMB 在线操作(查看、编辑、修改、删除)电影、音乐和图片等资源。
缺点:传输效率稍低,速度不太稳定,会有波动。
使用场景:资源共享、在线操作(增、删、查、改)、可映射为网络驱动器(作为本地磁盘使用)
配服务器置

三、NFS服务器

网络文件系统(NFT(Network File System)) 是由Sun公司1984年发布的分布式文件系统协议。它允许客户端上的用户像访问本地文件一样地访问网络上的文件;目前大部分的Linux和Unix系统已经整合并支持NFS协议,目前最新的Windows10专业版、企业版已经可以挂载NFS内容了(但是需要手动开启NFS)
优点:NFS本质就是远程文件系统、部署简单、运行稳定,协议简单、传输效率高,常用于Linux、Unix。
缺点:没有加密功能(只是依靠 IP 地址或主机名来决定用户能否挂载共享目录,对具体目录和文件无法进行 ACL 权限控制(NFSv4 以前)),安全性差。
使用场景:一般用于云主机、管理严格的内网环境中。

你可能感兴趣的:(三种共享文件的服务器)