关于局域网内共享文件系统

.

想在局域网内搭一个文件共享系统

最简单的方案是通过windows自带的SMB协议来进行。

首先打开控制中心,打开网络和共享中心,找到更改高级共享设置

image-20230621233239961

在专用一栏内启用网络发现,启用文件和打印机共享,具体参照图中设置

image-20230621233358094

来宾或公用和所有网络的两栏不用管,改完专用这栏的设置就可以保存更改了。

接着要给电脑设置一个密码,没有密码无法用其他设备在局域网内通过SMB访问文件。这步很重要,没设置密码是无法使用的。

接下来选择要分享的文件或者文件夹,右击属性点共享栏的共享

image-20230621234236091

点开下拉栏选择everyone,点击共享。

image-20230621234319993

或者添加一个用户,指定为他分享。选择everyone的话就是同一局域网下的所有设备都能够看到。

如果想关闭共享这个文件或者文件夹,右击该文件或该文件夹属性点击高级共享

image-20230621234552360

image-20230621234605017

去掉前面的勾然后点击确定。


来到其他设备端前,在连接到同一网络的情况下在文件管理软件下找到网络驱动器(部分手机的文件管理软件功能比较强大的可以直接看到)

如果只是用来观赏影片的推荐下载手机端VLC来看,一样可以看网络驱动器的文件。

或者使用更好的文件管理软件吧。


windows端的SMB确实方便直接,还算好用。但毕竟功能比较少。如果想要可玩性高一些的,我还是推荐Alist。其实这个名字,大家应该也比较熟悉了。

Alist支持docker部署,也可以在windows端上以命令行的方式挂在后台。文件查看和管理也都是和docker一样去浏览器内访问网址。当alist启动后,局域网内的设备可通过浏览器访问文件

网址是:访问服务器端的局域网IP+alist端口(默认是5244)

而且alist可以做到内网穿透,可以实现外网访问,但是由于端口转发的机制,安全性有待考虑。不熟悉的话不建议这样做。

Alist和之前我说的那个BING AI一样也可以部署到网页上,做成自己的一个私人小文件库。在官网的文档中给出了一键部署的几个网站。

image-20230622230711830

这其中没有Replit的一键部署方案,这是因为Replit官方已经开始禁止Alist了。网络上有绕过Replit的方案,但有人被封号或者被限制速率之类。个人不建议部署在Replit上,还不如找台不用的旧安卓手机部署Alist。

想自己掏钱部署到网站的,Alist支持MySQL,SQLite3,PostgreSQL这三种数据库,在这三种数据库挑一种注册,然后到alist的github主页下载对应的Alist版本(通常为alist-linux-musl-amd64版本)

有些数据库不访问一段时间会休眠,那么还要一个定期访问一次数据库的网站。这个上网自搜即可。


功能很多,等我用过一段时间再来说说看吧。