内网外网共享协议知多少SMB、FTP、WebDav到底都有什么区别
文件共享选谁?SMB慢得像蜗牛,WebDAV设置太烧脑,选哪个? 前阵子我帮朋友搞他家的NAS,发现一个问题挺普遍的。大家手里设备多,电脑、手机、电视、平板,但文件怎么在它们之间传来传去,很多人搞不明白。市面上那么多协议,什么SMB、FTP、WebDAV,听着就头大。我寻思,干脆把我折腾这些玩意的心得写出来,给大伙儿提个醒。 先说说FTP吧,这玩意年纪比我都大,是个老古董。当年互联网刚开始的时候,它就是用来传文件的。优点是简单,几乎所有系统都认。但缺点太致命,它传文件是明文的,你密码和文件内容就像在大街上裸奔,谁都能看见。而且它不能直接在服务器上改文件,得先下载,改完再上传,来回折腾,效率很低。现在除了兼容一些特别老的设备,基本没人用这玩意儿了,淘汰是迟早的事。 再聊聊SMB,这可是个熟面孔。用Windows电脑的人应该都见过,那个“映射网络驱动器”就是靠它。在局域网里,也就是你家或者公司内部那台网关上,SMB相当好用。它能直接当本地硬盘用,点开就能编辑文件,支持多人同时编辑的“文件锁”功能,防止两个人改同一份文档把数据弄丢。电视盒子、游戏机这些设备也普遍支持,连接NAS看4K电影,流畅得很。 但SMB的软肋也很明显——出了局域网就是个废物。你想在公司访问家里的NAS,配置起来能让你想砸电脑。要把路由器端口映射打开,还得担心安全问题,因为SMB的端口(比如445)是黑客重点照顾对象,暴露在公网就是活靶子。所以一般不建议把SMB直接暴露到外网。 接下来讲讲NFS,这货在Linux和服务器里是王者。性能贼猛,读写速度比SMB快不少,特别适合传输大文件或者跑虚拟机。但它在Windows上支持很差,要额外装软件,而且权限设置很死板,普通用户容易搞错。如果家里不全是Linux电脑,或者不想折腾,就别碰NFS。 最后是我想重点说的WebDAV。这玩意是基于HTTP协议改造的,相当于给网页服务器加了个文件读写功能。最大好处是对防火墙友好,因为它默认用的是443端口(和HTTPS网页一样)。配合加密的HTTPS,在公网传文件相当安全。很多手机App,比如一些笔记软件、密码管理器,都用它来做同步后端。 但WebDAV也不是万能的。它速度比SMB慢,特别是传输很多小文件或大文件时,稳定性不如局域网协议。而且设置有点门槛,需要懂点Web服务器配置,还得申请SSL证书。不过对于大多数想从外地访问家里NAS的人来说,WebDAV是目前最安全、最省心的方案。 实战中怎么选?其实看场景就行。如果是局域网里,在家里或办公室,SMB是首选。兼容性最好,体验最接近本地硬盘,电视、电脑、手机都能用。如果是追求性能的纯Linux环境,比如NAS里跑虚拟机,可以考虑NFS。 要是外网访问,比如出差或旅游时想拿家里文件,强烈推荐WebDAV加HTTPS。有些NAS厂商(比如群晖、威联通)已经内置了WebDAV服务,开启后设置一下域名和证书就行。配合电脑上的RaiDrive或手机上的FE File Explorer这类软件,也能像本地盘一样用。 至于FTP,除非你手头有90年代的打印机或者监控摄像头,否则就让它安息吧。 最后提醒几点。第一,别把SMB端口直接映射到公网,这是自找麻烦。第二,NAS系统里最好关掉SMB1协议,这版本有严重漏洞。第三,如果嫌WebDAV设置麻烦,可以用ZeroTier或者Tailscale这类工具,把外网电脑伪装成内网设备,再走SMB协议,也是不错的折中。 说到底,没有万能协议。局域网把SMB用顺,外网让WebDAV护航,两者结合基本能覆盖所有日常需求。别让这个事困扰你太久,选对工具,用起来就顺手了。 特别
田馥甄“说话得非常小心”被指在阴阳当初说她的网友,粉丝:别上纲上线
我参加了这家篮球培训班,教练非常耐心,并帮助我改善了很多技巧,篮球水平有了显著提升!...
马继华也没想到!本想“毁掉”冠军林诗栋,不料自己被扒个底朝天
我参加了这家篮球培训班,教练非常耐心,并帮助我改善了很多技巧,篮球水平有了显著提升!...