文件对外共享的协议有多种,其中一些主要的协议包括:NFS(Network File System):这是一种网络文件系统协议,它允许客户端通过网络访问服务器上的文件NFS在Unix和Linux系统上。文件对外共享的协议有哪几个?更多详情请大家跟着小编一起来看看吧!

文件对外共享的协议有哪几个

文件对外共享的协议有哪几个(1)

文件对外共享的协议有多种,其中一些主要的协议包括:

NFS(Network File System):这是一种网络文件系统协议,它允许客户端通过网络访问服务器上的文件。NFS在Unix和Linux系统上广泛使用,可以轻松地在不同系统之间共享文件。

SMB(Server Message Block):这是一种用于Microsoft Windows系统间的文件共享协议。SMB协议使得客户端能够通过网络访问服务器上的共享文件夹。

FTP(File Transfer Protocol):这是一种应用层协议,用于在网络上传输文件。FTP协议不依赖于特定的操作系统,可以在任何支持网络连接的设备上使用。

SFTP(Secure File Transfer Protocol):这是一种安全的文件传输协议,它提供了加密和身份验证功能,使得文件传输更加安全。

SCP(Secure Copy Protocol):这是一种基于SSH的文件传输协议,它允许用户通过SSH连接将文件从本地系统复制到远程系统。

这些协议各有特点,选择哪种协议取决于具体的需求和环境。例如,如果你需要在Unix或Linux系统之间共享文件,那么NFS可能是最好的选择。如果你需要在Windows系统之间共享文件,那么SMB可能是更好的选择。如果你需要安全的文件传输,那么SFTP或SCP可能是更好的选择。

文件对外共享的协议有哪几个

文件对外共享的协议有哪几个(2)

有以下几个

1.FTP

FTP(File Transfer Protocol),我们都很熟悉,它是 TCPIP 协议簇中的一员,是 1971 年发展起来的文件传输协议。在互联网初期,除了在地址栏中输入 ""访问网页之外,还可以用 “FTP:”来直接访问站点下载资料。

它原本被设计成一个跨平台、简单易用的共享文件协议。

因为FTP的传输过程就是一个上传和下载的过程,并不适用于服务器上文件修改。因为 FTP 通常需要先获取远程文件的副本,然后对副本修改,最后再将修改后的文件副本上传服务器。

2.SMB

SMB目前在互联网上算是非常热门并常用的协议了。

SMB(Server Message Block) 通信协议是微软和英特尔在 1987 年制定的协议。原本只用于在 Windows上,用来实现微软主机之间的文件共享与打印共享。但是国外黑客技术大神通过逆向工程,推出了修改版本使其可以在 Linux上运行,来打通 Windows和Linux 之间的文件共享。并命名为Samba。自此 SMB也成为了兼容性特别好的协议,在各平台都获得了广泛支持,包括 Windows、Linux、macOS、Android、iOS、iPadOS,甚至一些嵌入式系统比如 OpenWrt,挂载访问都很方便。另外 SMB 也是各种电视、电视盒子默认支持的协议,这些电视和盒子通过 SMB 访问服务器端的资源可以达到播放电影、音乐、访问图片和预览普通文件的目的。

另外 SMB 提供端到端加密、安全性高,配置选项丰富,支持 ACL(Access Control List) 并支持多种用户认证方式。

不过 SMB 的缺点也是最令极客们诟病的,是传输效率稍低,速度不太稳定,受机器网络和硬件资源波动较大。

但目前来说 SMB 还是使用最多的内网络共享协议。

3.NFS

NFS(Network File System),即网络文件系统,是 FreeBSD 支持的一种分布式文件系统协议。NFS 允许一个系统在网络上与它人共享目录和文件。它由 Sun 公司开发,于 1984 年发布。NFS 通常使用在 Unix 操作系统上,同时在 macOS 和 Windows 系统上也可以使用,但效果不如 Unix。

NFS 的优点是 内核 直接支持,部署简单、运行稳定,协议简单、传输效率高。

NFS 的缺点是没有加密授权等功能,仅依靠 IP 地址或主机名来决定用户能否挂载共享目录,对具体目录和文件无法进行 ACL 控制。

如果是 Unix系统的,非常推荐使用这种协议。

4.WebDav

WebDAV(WEb-Based Distributed Authoring and Versioning) 一种基于 HTTP 1.1 协议的通信协议的分布式编写和版本控制(WebDAV)有利于用户间协同编辑和管理存储在万维网服务器文档。比如 OFFICE和 Adobe,甚至是苹果的iWork套件都是基于WebDav来共享协作的。

通俗一点儿来说,WebDAV 就是一种互联网方法,应用此方法可以在服务器上划出一块存储空间,可以使用用户名和密码来控制访问,让用户可以直接存储、下载、同步、编辑文件。

由于是基于 HTTP的,使其应用非常广泛,国外很多网盘都会支持 WebDav的挂载。把网盘当作本地磁盘来用也正是因为 WebDav的功劳。可以看得出,如果网盘们都能支持 WebDav协议的话,只要网络好,那么就再也不用担心电脑的存储空间不够的问题了。

但是国内的大多数网盘并没有直接开启WebDav。想想也是,如果都可以挂载了,那谁还会去下载各大网盘自己的应用程序呢?那么他们的下载量也就必定受影响。这在国内就等于是KPI的损失啊。他们是绝对不会这么干的。

目前为了让内网可以映射到外网,使用 WebDav也是首选。

所以 WebDav是非常完美的协议,可以将用户的体验做到最好。

4.AFP

AFP(Apple Filing Protocol),是一种专门为macOS系统提供文件共享服务的协议,主要应用是苹果笔记本的 Time Machine 时间机器系统备份。但是这东西不够完善,复杂使用场景下都有 bug,现在连最新Macos系统也取消这个功能而改用 SMB了。

5.MTP

MTP(Media Transfer Protocol) 媒体传输协议,主要用于传输媒体文件,

MTP 在 Android 设备上应用广泛,使用 USB 线 连接 Windows PC 和 Android 设备,总能看到2个以上的选项,包括“连接媒体”,“连接电源”等,这个“连接媒体”

默认的文件传输协议就是 MTP。

6.DLNA

DLNA成立于 2003 年 6 月 24 日, 是由索尼、英特尔、微软等发起成立的一个非营利性的、合作性质的商业组织。DLNA 旨在解决个人 PC,消费电器,移动设备在内的无线网络和有线网络的互联互通,使得数字媒体和内容服务的无限制的共享和增长成为可能。这个协议的最大功能,是可以做为流媒体文件,类似于苹果的Airplay。可以直接把手机上的视频推送投射到电脑上。