# NAS中的文件共享服务 对于Windows文件共享服务:SMB/CIFS、FTP、WebDAV 对于Mac文件共享服务:AFP、SMB、FTP、WebDAV 对于Linux文件共享服务:NFS、SMB、FTP、WebDAV ## SMB/CIFS/Samba > SMB(Server Message Block)又称CIFS(Common Internet File System),一种应用层网络传输协议(微软(Microsoft)和英特尔(Intel)在1987年制定的协议),由微软开发,主要功能是使网络上的机器能够共享计算机文件、打印机、串行端口和通讯等资源。它也提供认证的进程间通讯技能。它主要用在Windows的机器上。 > > CIFS是由microsoft在SMB的基础上发展,扩展到Internet上的协议。他和具体的OS无关,在unix上安装samba后也可使用CIFS。它使程序可以访问远程Internet计算机上的文件并要求此计算机的服务。 > CIFS使用客户/服务器模式。客户程序请求远在服务器上的服务器程序为它提供服务。服务器获得请求并返回响应。 > CIFS是公共的或开放的SMB协议版本,并由Microsoft使用。SMB协议现在是局域网上用于服务器文件访问和打印的协议。像SMB协议一样,CIFS在高层运行,而不象TCP/IP协议那样运行在底层。CIFS可以看做是应用程序协议如文件传输协议和超文本传输协议的一个实现。 > > Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置"NetBIOS over TCP/IP"使得Samba不但能与局域网络主机分享资源,还能与全世界的电脑分享资源。 **CIFS** 是由微软公司开发的协议,用于连接 Windows 客户机和服务器,执行文件共享和打印等任务,微软操作系统家族和几乎所有 Unix 服务器都支持 SMB 协议。从笔者接触 NAS 服务器一来,CIFS 共享方式是用的最多,也是兼容性最好的共享方式之一。 设置好 CIFS 共享,自不必说 Windows 系统可以像访问本地磁盘一样访问共享,可爱的 Ubuntu 以及商业气息更浓的 Fedora 等 Linux 发行版也可轻松的访问,小米盒子的高清播放器可直接识别 CIFS 共享,智能手机以及苹果 MAC BOOK、IPad 都可以直接或间接访问共享,何止是方便,简直是方便。 FreeNAS 系统中 CIFS 共享功能是通过 Samba 这款伟大的开源软件实现的,相信接触过 Linux 的朋友一定对 Samba 有所耳闻,要简单,它可以非常简单,要复杂,它也可以非常复杂。在其他系统中,配置 Samba 共享通常是在命令行里编辑配置文件,但在 FreeNAS 里面就要简单太多了,友好的图形化界面,点几下鼠标,一个几乎可以供所有系统访问的 CIFS 共享就设置完成了。 **samba是模仿Windows网上邻居的SMB的通讯协议,将Linux操作系统“假装成”Windows操作系统,通过网上邻居的方式来进行文件传输的。** ## NFS **NFS**(Network File System)即网络文件系统,它允许网络中的计算机之间通过 TCP/IP 网络共享资源。在 NFS 的应用中,本地 NFS 的客户端应用可以透明地读写位于远端 NFS 服务器上的文件,就像访问本地文件一样。 由于我们常用的 Windows 系统并没有预装 NFS 客户端,因此这种文件共享方式应用不够广泛,但主流的 Linux 发行版如 Ubuntu、CentOS、OpenSUSE、Fedora 等默认都预装 NFS 客户端,因此,NFS 共享很适合在 Linux 世界应用,它的工作效率高,资源占用低,是 FreeNAS 中性能最好的共享方式。 如果你追求卓越的速度和性能,不妨尝试一下 NFS 共享方式,Windows 下面安装 NFS 客户端即可。 ## WebDAV **WebDAV** 是一个 HTTP 的扩充服务,可让用户编辑和管理存储在远程服务器上的文件。通过 FreeNAS 的 WebDAV 服务,支持 WebDAV 的客户端程序(如 Windows 资源管理器、Mac OS Finder、Linux 资源管理器等)将能够远程访问 FreeNAS 的文件共享,就像访问本地硬盘一样。 WebDAV 应用非常广泛,主流的操作系统都集成了对它的支持。常用的如 Office 办公软件、Adobe Photoshop 以及如 WPS Office 等许多移动应用都集成了 WebDAV 客户端。 ## AFT FreeNAS 通过 Netatalk 程序实现 AFP 共享,如果说 NFS 是小众共享,那么 AFP 就是小众中的小众。不过别小看它,虽然只有苹果系统才能访问 AFP 共享,但它的功能还是很强大的,最具代表性的就是实现 Time Machine 备份功能。