创建自己的文件服务器或网络连接存储时,您可能会惊讶于需要花很多精力来移动文件。
肉眼看,每种方法看起来都一样(在不可见的状态下),但是从技术层面上讲,您的计算机的通话方式非常不同。采取哪种方法将取决于要连接的操作系统和设备类型。
1。 FTP
FTP代表文件传输协议。这是在客户端和服务器之间移动文件的标准方法。例如,您的笔记本电脑就是客户端。好的,您的家用服务器就是服务器。
FTP用途广泛,因为您的操作系统确实无关紧要。该协议早在任何一个图形用户界面出现之前就已经存在。您的路由器甚至可能带有USB端口,并支持通过FTP将数据传输到外部硬盘驱动器(这是创建家庭服务器的一种简便方法,尽管远没有设置专用的计算机那么强大)。
您可以通过要求用户名和密码来保护数据,但是默认情况下,FTP会将您的凭据未经加密地传输。在您的家庭网络上这可能没问题,但是在较大的网络上运行或通过Internet传输文件时,您将需要更安全的东西。
这并不意味着您需要放弃FTP。您可以尝试FTPS,它是一种加密连接的变体。
2。 SMB
SMB代表服务器消息块。尽管它最初是一个IBM项目,但它成为运行Microsoft Windows的计算机通过本地网络进行通信的一种方式。使用Windows资源管理器创建文件夹并扩展对其他用户的访问权限时,是通过SMB进行的。
SMB不仅限于Windows用户。您还可以从macOS,Linux和其他类似Unix的操作系统访问这些文件。苹果将其实现称为SMBX,而在Linux上将其称为Samba。无论哪种情况,您的笔记本电脑都可以充当服务器或客户端。
SMB非常适合以跨平台方式在本地网络上的计算机之间传播文件。除了了解文件管理器侧栏中的网络部分外,用户不需要任何技术知识即可开始共享文件夹和下载文件。
3。 AFP
AFP(Apple归档协议)是Apple的专有系统,用于连接不同的macOS计算机。如果您的家庭中装满了Apple产品,或者您经营的公司使用Apple硬件,那么这可能是与您最相关的文件传输协议。
虽然AFP特定于Apple设备,但是您可以购买支持该协议的家庭媒体系统。您还可以使用旧PC设置自己的FreeNAS或OpenMediaVault盒子,并使用AFP与iMac,MacBook和iPad共享文件。
另一方面,如果您不是专门与Apple硬件,没有什么理由担心AFP。该协议相当专业。其他选项提供更好的跨平台兼容性或服务器之间的通信。
4。 NFS
网络文件系统,称为NFS,是Unix和类似Unix的计算机(例如Linux)上使用的协议。它的优势在于许多机器能够定期访问同一服务器。 NFS可以在支持该协议的计算机上提供更快的速度。
NFS的一个缺点是,即使您使用基于Linux的桌面,安装也不明显。说明通常会将您引向命令行,您需要告诉您的计算机安装网络共享就像安装物理硬件一样。顾名思义,您将网络上的共享文件夹视为文件系统的一部分。
同样,如果您对命令行感到满意,则设置NFS并不难,但是该过程并不直观,您可以从桌面的文件管理器中发现和设置。
5。 SSH / SFTP
SSH代表安全外壳。它是连接和管理远程计算机的一种方法。如果要在服务器上运行命令,无论它位于您的地下室还是数千英里之外的服务器场中,都可以使用SSH来完成任务。
SSH本身就是不是文件传输协议。这就是SFTP的来源,也称为SSH文件传输协议或安全文件传输协议。这是通过加密连接传输文件的方式。尽管名称相似,但SFTP并不涉及通过SSH使用FTP,这是一件复杂的事情。
SFTP是使用与SSH相同的技术传输数据的另一种方法。
SFTP对于家庭服务器不是必需的,除非您担心有人可以访问您的Wi-Fi网络并监听您的流量。 SFTP是将文件传输到家外位置或从家外传输文件的更好选择。但这并不意味着在远程移动文件时必须使用SSH。
如果您有活动的VPN连接来加密网络流量,则可以使用FTP或挂载知道数据的NFS共享有一些保护。将SFTP与VPN结合使用有点多余。
6。 DLNA
DLNA是数字生活网络联盟的缩写。它是一种认证标准,而不是文件传输协议,但是在设置家庭媒体服务器时,您可能仍需要知道它的首字母缩写。如果您打算将文件流式传输到Smart TV或视频游戏机,则需要一台具有DLNA支持的服务器。
要通过DLNA传输内容,您无需打开文件管理器即可共享或访问文件。 。您不是通过称为DLNA的方法访问文件。
相反,您需要专用的软件。 Plex是最受欢迎的示例之一,Emby是开源替代方案。这样的程序将获取您的原始文件,并以DLNA兼容设备可以理解的格式传输它们。
您可以从台式机,笔记本电脑或专用NAS传输音乐和视频。重要的是,您正在发送的设备和正在接收的设备上都运行必需的软件。
在家庭网络上传输文件的最佳方式
计算机上的软件或代码最终最终以文件形式存在于某处,因此,有许多种移动文件的方法也就不足为奇了。但这不必复杂。根据您的用例,一些协议很容易推荐。
不想打扰网络吗?您始终可以坚持使用闪存驱动器。或者,如果您正在处理大型媒体文件,则可能需要使用便携式硬盘驱动器。