深圳机票网站建设,哪里有永久免费建站,网站中文域名好不好,百度公司文章目录 NFSFTP/SFTP/SCPSMB/SambaWebDAVDLNA总结 随着智能化互联时代的来临#xff0c;家中的智能设备越来越多#xff1a;电视机、平板、游戏主机、电脑、手机等遍及家中各个角落#xff0c;同时设备之间共享数据的需求变的越来越强烈。比如同步、备份手机上的照片和视频… 文章目录 NFSFTP/SFTP/SCPSMB/SambaWebDAVDLNA总结 随着智能化互联时代的来临家中的智能设备越来越多电视机、平板、游戏主机、电脑、手机等遍及家中各个角落同时设备之间共享数据的需求变的越来越强烈。比如同步、备份手机上的照片和视频在电视机上观看电脑中下载的影片、手机拍摄的视频存储高清电影、音乐、VLOG 素材等。 这时候在家中搭建一台 NASNetwork Attached Storage网络附属存储存储服务器是不错的选择在备份保障数据安全的同时给家庭娱乐带来更多方便。在企业中NAS 也有着广泛的应用其部署简单扩展方便在文件共享、容灾备份领域发挥了重要作用。
NAS 存储服务器有许多专业厂商比如群晖 Synology、铁威马TerraMaster等动手能力强的用户可以 DIY 硬件开源系统自己搭建。不过这些不是今天讨论的话题今天我们来讨论一下 NAS 常见的共享访问协议NFS、FTP、SMB、WebDav、DLNA有什么区别哪些速度快哪些兼容性好如何选择等。 其他文章 SMB协议简单免费搭建个人winNAS NFS
NFS是 Network File System的简写即网络文件系统,网络文件系统是FreeBSD支持的文件系统中的一种也被称为NFS.NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS用户和程序可以像访问本地文件一样访问远端系统上的文件。它由 Sun 公司已被 Oracle 收购开发于 1984 年发布最新版本 NFSv4.2 于 2016 年发布。NFS 基于开放网络运算远程过程调用ONC RPC协议一个开放、标准的 RFC 协议任何人或组织都可以依据标准实现它。
NFS 通常使用在 Unix 操作系统上比如 Solaris、AIX 及 HP-UX和其他类 Unix 操作系统例如 Linux 及 FreeBSD同时在 macOS 和 Windows 系统也提供了 NFS 实现。不过在 Windows 系统上挂载 NFS 共享目录时由于 Windows 自带的 NFS 客户端长久以来不支持 UTF-8会致中文文件和目录显示为乱码。
下面是NFS最显而易见的好处 1.本地工作站使用更少的磁盘空间因为通常的数据可以存放在一台机器上而且可以通过网络访问到。 2.用户不必在每个网络上机器里头都有一个home目录。Home目录可以被放在NFS服务器上并且在网络上处处可用。 3.诸如软驱CDROM和Zip之类的存储设备可以在网络上面被别的机器使用。这可以减少整个网络上的可移动介质设备的数量。
NFS 的优点是内核直接支持部署简单、运行稳定协议简单、传输效率高。
NFS 的缺点是没有加密授权等功能仅依靠 IP 地址或主机名来决定用户能否挂载共享目录对具体目录和文件无法进行 ACL 权限控制NFSv4 以前。通常的做法是通过 Kerberos 对 NFS 进行认证及加密不过部署配置比较麻烦。
NFS至少有两个主要部分一台服务器和一台或者更多客户机。客户机远程访问存放在服务器上的数据。为了正常工作一些进程需要被配置并运行。
FTP/SFTP/SCP
FTPFile Transfer ProtocoL是TCP/IP应用层中的一个基础协议FTP的默认端口是2021(FTP的端口号20、21的区别一个是数据端口一个是控制端口控制端口一般为21而数据端口不一定是20这和FTP的应用模式有关如果是主动模式应该为20如果为被动模式由服务器端和客户端协商而定)负责将文件从一台计算机传输到另计算机并保证文件传输的可靠性。FTP 协议的历史源远流长第一版 FTP 协议于 1971 年发表为 RFC 114此后经过多年的发展和完善。通常所说的 FTP 既可指 FTP 协议也可指 FTP 应用程序。
由于 FTP 是明文传输安全性不高后来又出现了 SFTP 和 FTPS 等加密传输。FTP 的特点之一是独立于系统用户组只要通讯端口开启就能方便访问所以特别适合外网共享一些老牌共享软件就常常通过 FTP 发布下载链接。
FTP 主要用于客户端和服务器之间的文件上传和下载并不适用于服务器上文件修改。因为 FTP 通常需要先获取远程文件的副本然后对副本修改最后再将修改后的文件副本上传服务器。
虽然 FTP 的简单方便、容易部署但 FTP 的传输效率低、安全性不佳目前并不推荐使用。
FTP、SFTP、SCP这三个都是直接传输的我理解的是不擅长在线编辑跨网传输FTP非加密明文传输SCP和SFTP是基于SSH的加密但SFTP支持断点续传SCP不支持没了。哦对SSH、SCP和SFTP都是SSH软件包的组成部分装了SSH这俩都直接能用。还可以用SFTP把远程文件像本地文件一样操作GUI。FTP的默认端口是21和20SFTP 是SSH的子协议共用端口默认22端口。
SMB/Samba
SMBServer Message Block通信协议是微软和英特尔在1987年制定的协议主要是作为Microsoft网络的通讯协议它是当今世上网络文件系统协议两极之一的存在。
SMB使用了NetBIOS的应用程序接口 Application Program Interface简称API。另外它是一个开放性的协议允许了协议扩展——使得它变得更大而且复杂大约有65个最上层的作业而每个作业都超过120个函数甚至Windows NT也没有全部支持到最近微软又把 SMB 改名为 CIFSCommon Internet File System并且加入了许多新的特色。
Samba 是 SMB/CIFSServer Message Block / Common Internet File System网络协议的重新实现可以在局域网不同计算机之间进行文件、打印机等资源共享和 NFS 功能类似。
SMB 最早是微软为自己需求设计的专用协议用来实现微软主机之间的文件共享与打印共享并不支持在 Linux 上运行。著名黑客、技术大牛 Andrew Tridgell 通过逆向工程在 Linux 上实现的 SMB / CIFS 兼容协议命名为 Samba通过该程序实现了 Windows 和 Linux 之间的文件共享。
SMB 协议是 C/S 类型协议客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“NetBIOS over TCP/IP”Samba 不但能与局域网络主机分享资源还能与全世界的电脑分享资源。
SMB 的优点之一是兼容性好在各平台获得了广泛支持包括 Windows、Linux、macOS 等各系统挂载访问都很方便。另外 SMB 也是各种电视、电视盒子默认支持的协议可以通过 SMB 远程播放电影、音乐和图片。
另外 SMB 提供端到端加密、安全性高配置选项丰富支持 ACL 并支持多种用户认证模式。
SMB 的缺点是传输效率稍低速度不太稳定会有波动。
WebDAV
WebDAV Web-based Distributed Authoring and Versioning 一种基于HTTP 1.1协议的 通信协议。它扩展 了HTTP 1.1在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法使应用程序可对Web Server 直接读写并支持写文件锁定(Locking)及解锁(Unlock)还可以支持文件的版本控制。
简单而言WebDAV 就是一种互联网方法应用此方法可以在服务器上划出一块存储空间可以使用用户名和密码来控制访问让用户可以直接存储、下载、编辑文件。
它需要配合客户端来使用笔者比较推荐RaiDrive免费工具。
WebDAV 允许客户端进行下列操作
处理服务器上 WebDAV 发布目录中的资源。使用此功能其优点例如:
1、具有正确权限的用户可以在 WebDAV目录中复制和移动文件。
2、修改与某些资源相关联的属性。例如用户可写入并检索文件的属性信息。
3、锁定并解锁资源以便多个用户可同时读取一个文件。但每次只能有一个人修改文件。
4、搜索 WebDAV 目录中的文件的内容和属性。
在服务器上设置 WebDAV 发布目录与通过 Internet 信息服务管理单元设置虚拟目录一样简单。设置好发布目录后具有适当权限的用户就可以向服务器发布文档并处理目录中的文件。
WebDAV 为实现远程文件管理向 HTTP/1.1 中追加了以下这些方法
PROPFIND获取属性 PROPPATCH修改属性 MKCOL创建集合 COPY复制资源及属性 MOVE移动资源 LOCK资源加锁 UNLOCK资源解锁 为配合扩展的方法状态码也随之扩展。
102 Processing可正常处理请求 但目前是处理中状态 207 Multi-Status存在多种状态 422 Unprocessible Entity格式正确 内容有误 423 Locked资源已被加锁 424 Failed Dependency处理与某请求关联的请求失败 因此不再维持依赖关系 507 Insufficient Storage保存空间不足 由于 WebDAV 是基于 HTTP 的所以具有 HTTP 的所有优点包括容易穿越防火墙、使用 HTTPS 来传输数据因此在很多方面可以替代 FTP。
WebDAV 可以通过 Nginx 或 Apache 等 Web 服务器部署。在客户端 WebDAV 也获得了许多软件的支持比如 Office 就可通过 WebDAV 编辑远程文档。
DLNA
DLNADIGITAL LIVING NETWORK ALLIANCE数字生活网络联盟) 其前身是DHWG Digital Home Working Group数字家庭工作组成立于2003年6月24 日 是由索尼 、 英特尔 、 微软等发起成立的一个非营利性的、合作性质的商业组织。
DLNA旨在解决个人PC 消费电器移动设备在内的无线网络和有线网络的互联互通使得数字媒体和内容服务的无限制的共享和增长成为可能。DLNA的口号是Enjoy your music, photos and videos, anywhere anytime。
DLNA并不是创造技术而是形成一种解决的方案一种大家可以遵守的规范。所以其选择的各种技术和协议都是当前所应用很广泛的技术和协议。
DLNA将其整个应用规定成5个功能组件。从下到上依次为网络互连网络协议媒体传输设备的发现控制和管理媒体格式。
2017年2月20日DLNA在其官网宣布本组织的使命已经完成已于2017年1月5日正式解散相关的认证将移交给SpireSpark公司未来不会再更新DLNA标准。
总结
个人总结如下表
总体来说smb协议的兼容性最好windows/mac/linux均可支持各个厂商的电视、盒子和各个手机端的播放器均支持smb协议传输ftp和webdav原生支持的较少。
理论上三者速度相差并不大这里测试的环境是KODI播放器没深入了解过KODI读取文件的方式但大视频文件一定不能用smb协议杜比视界视频文件一定要用webdav咨询过KODI其中的一位开发者他表示webdav可以开启多通道读取文件的模式有利于文件更快的传输但并不代表所有播放器的表现都一致。
想要兼容性好首选smb如果播放器用的KODI不用折腾首选webdav