局域网共享文件夹2023 多种方式实现 不要限制自己 那种都有可能
局域网共享文件夹2023 多种方式实现 不要限制自己 那种都有可能

局域网共享不是必须使用SMB协议 共享文件夹 共享打印机
还有可以使用其他协议HTTP共享文件夹 HTTP共享打印机
| OSI模型 | TCP/IP模型 |
|---|---|
| 物理层 | 链路层 |
| 数据链路层 | 链路层 |
| 网络层 | 互联网层 |
| 传输层 | 传输层 |
| 会话层 | 应用层(部分功能合并) |
| 表示层 | 应用层(部分功能合并) |
| 应用层 | 应用层 |
OSI模型与TCP/IP模型对应关系表:
| OSI模型 | TCP/IP模型 |
|---|---|
| 物理层 | 链路层 |
| 数据链路层 | 链路层 |
| 网络层 | 互联网层 |
| 传输层 | 传输层 |
| 会话层 | 应用层(部分功能合并) |
| 表示层 | 应用层(部分功能合并) |
| 应用层 | 应用层 |
解释:
- 物理层与链路层:TCP/IP模型中的链路层负责实际的数据传输和链路控制,涵盖了OSI模型的物理层和数据链路层。
- 网络层与互联网层:TCP/IP的互联网层与OSI模型的网络层对应,负责数据包的路由和寻址等功能。
- 传输层:两者在传输层的功能一致,负责数据的可靠性、流量控制等问题。
- 会话层、表示层与应用层:在TCP/IP模型中,OSI模型的会话层和表示层的功能通常被合并到应用层,这一层负责协议转换、数据表示和高级功能。
OSI模型是一个用于理解网络通信的分层架构,它将网络通信过程分为七个层次:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
下面是FTP、WEBDAV、SMB和HTTP各自属于的层次:
-
FTP (File Transfer Protocol):属于应用层,它是用于在网络上进行文件传输的协议。
-
WEBDAV (Web Distributed Authoring and Versioning):也属于应用层,它是HTTP协议的扩展,用于通过Web管理文件。
-
SMB (Server Message Block):属于应用层,用于文件和打印共享的协议,常见于Windows网络中。
-
HTTP (HyperText Transfer Protocol):属于应用层,它是Web浏览器与Web服务器之间进行通信的协议。
FTP、WEBDAV、SMB和HTTP都属于OSI模型的应用层。
TCP/IP模型与OSI模型相似,但它的层次较为简化,通常分为四层:链路层、互联网层、传输层和应用层。
在TCP/IP模型中,FTP、WEBDAV、SMB和HTTP都属于应用层。
以下是详细分析:
-
FTP (File Transfer Protocol):属于应用层,用于网络上文件的传输。
-
WEBDAV (Web Distributed Authoring and Versioning):属于应用层,它是HTTP的扩展协议,主要用于Web上的文件管理和版本控制。
-
SMB (Server Message Block):属于应用层,用于文件共享、打印服务等,通常在局域网中使用。
-
HTTP (HyperText Transfer Protocol):属于应用层,用于Web浏览器和服务器之间的通信,支持网页的加载和浏览。
在TCP/IP模型中,所有这些协议都是运行在应用层,负责提供网络上各种服务和功能。
一、操作系统原生共享(最常用)
1. Windows SMB/CIFS 共享
- 操作:右键文件夹 → “属性” → “共享” → “高级共享”
- 优点:无需安装软件,Windows 间即插即用
- 注意:
- 需开启“网络发现”和“文件共享”
- 防火墙放行 TCP 445 端口
- 建议使用 SMB 3.0+(支持加密)
- 访问方式:
\\192.168.x.x\共享名或 映射网络驱动器
2. macOS AFP/SMB 共享
- 操作:系统设置 → 通用 → 共享 → 文件共享
- 协议:默认 SMB(兼容 Windows),可选 AFP(仅旧版 Mac)
- 访问:Finder → “前往” → “连接服务器” →
smb://IP
3. Linux Samba 共享
- 安装:
sudo apt install samba - 配置:编辑
/etc/samba/smb.conf,添加共享目录 - 用户管理:
smbpasswd -a username - 优势:完美桥接 Windows/Linux/macOS
✅ 适用:同网络内多台电脑临时共享,简单高效。
二、基于 Web 的轻量级方案(跨平台友好)
4. Python 快速 HTTP 共享
# Python 3
python3 -m http.server 8000
- 访问:
http://IP:8000 - 优点:一行命令,只读共享,适合临时传文件
- 局限:无认证、无写入、无加密
5. HFS (HTTP File Server) / Reborn
- 开源工具,图形界面,支持上传/下载/用户权限
- 下载地址:https://www.rejetto.com/hfs/
- 适合:非技术人员快速搭建 Web 文件站
6. FileBrowser / Cloudreve / Alist
- FileBrowser:轻量 Docker 部署,支持多用户、WebDAV
- Cloudreve:国产,支持本地/云存储聚合
- Alist:支持挂载百度网盘、OneDrive 等,统一访问
- 部署:Docker 一行命令启动
bash编辑
docker run -d --name=filebrowser -p 8080:80 -v /path:/srv filebrowser/filebrowser
✅ 适用:需要网页访问、手机查看、或聚合多存储源。
三、专业 NAS / 存储方案(长期稳定)
7. TrueNAS / OpenMediaVault (OMV)
- 免费开源 NAS 系统,基于 Linux
- 支持 SMB、NFS、AFP、WebDAV、FTP、rsync
- 提供 ZFS 文件系统(数据完整性保障)
- 硬件要求:旧电脑 + 多硬盘即可变身企业级 NAS
8. 群晖 (Synology) / 威联通 (QNAP)
- 商用 NAS,图形化极强
- 套件中心支持 Docker、Web Station、Backup 等
- 手机 App 完善(DS file、Qfile)
✅ 适用:家庭影音库、中小企业文件中心、自动备份枢纽。
四、P2P / 去中心化共享(无服务器依赖)
9. Resilio Sync (原 BitTorrent Sync)
- 基于 P2P 协议,文件直连传输,不经过服务器
- 支持加密密钥分享,跨平台同步
- 优点:速度快、隐私好、断点续传
- 缺点:需双方在线(或有中继)
10. Syncthing
- 开源替代 Resilio,完全去中心化
- Web 管理界面,支持版本控制、忽略规则
- 命令行/Docker 支持,适合技术用户
✅ 适用:两台设备间高频同步(如笔记本 ↔ 台式机),或团队小范围共享。
五、云同步 + 局域网加速(混合模式)
11. Nextcloud / ownCloud + LAN 优化
- 自建私有云,功能类似 Google Drive
- 安装 "LAN IP detection" 插件,局域网内直连不走外网
- 支持 WebDAV、桌面客户端、手机 App
- Docker 部署示例:
bash编辑
docker run -d -p 8080:80 nextcloud
✅ 适用:既要外网访问,又希望局域网高速传输的场景。
六、命令行 / 脚本自动化(极客向)
12. NFS (Linux/macOS 专用)
# 服务端(Ubuntu)
sudo apt install nfs-kernel-server
echo "/data 192.168.1.0/24(rw,sync,no_subtree_check)" | sudo tee -a /etc/exports
sudo exportfs -a && sudo systemctl restart nfs-kernel-server
# 客户端挂载
sudo mount 192.168.1.100:/data /mnt
- 优点:性能极高,适合大文件/视频编辑共享
- 缺点:Windows 原生不支持(需第三方工具)
13. FTP / SFTP
- 使用
vsftpd或FileZilla Server - SFTP 更安全(基于 SSH)
- 适用:老旧设备或嵌入式系统(如摄像头、工控机)
14. rsync + SSH
- 增量同步神器
bash编辑
rsync -avz -e ssh /local/folder user@192.168.1.100:/remote/folder - 可配合 cron 实现定时备份
七、特殊场景方案
15. 手机 ↔ 电脑共享
- Windows:开启“就近共享”(蓝牙/WiFi Direct)
- Android:使用 Portal by Firefox(网页传文件)、Send Anywhere
- iOS:AirDrop(仅 Apple 生态)、Files App 连 SMB
16. 虚拟机 / Docker 共享
- VirtualBox:设置“共享文件夹”
- VMware:启用“VMware Tools 共享”
- Docker:
-v /host/path:/container/path挂载
八、选择建议:按场景匹配
| 场景 | 推荐方案 |
|---|---|
| 家庭 Windows 互传 | SMB 共享(最简单) |
| Mac + Windows 混用 | Samba(Linux 做服务器)或 macOS SMB 共享 |
| 临时传大文件 | Python HTTP 服务 或 Resilio Sync |
| 长期家庭媒体库 | TrueNAS / 群晖 |
| 程序员代码同步 | Syncthing / rsync |
| 企业文档协作 | Nextcloud + LDAP 认证 |
| 无公网 IP 但要外网访问 | Alist + WebDAV + 内网穿透(frp/ngrok) |
九、安全提醒(必看!)
- 不要开放 SMB 到公网(永恒之蓝漏洞风险)
- Web 方案务必设强密码,避免匿名访问
- 敏感数据启用传输加密(SMB 3.0、SFTP、HTTPS)
- 定期更新系统/软件,关闭不用的服务(如 FTP)
总结
局域网共享没有“唯一正确答案”,只有“最合适当前需求的答案”。
- 要快?用 SMB 或 NFS
- 要跨平台?用 WebDAV 或 Nextcloud
- 要隐私?用 Syncthing
- 要省事?用群晖
- 要极简?一行 Python 命令

浙公网安备 33010602011771号