一、前言
日常做网络安全实验、多系统开发时,最头疼的就是Mac、Windows 虚拟机、Kali Linux 三系统互传文件。U盘拷贝麻烦、拖拽不稳定,用 SMB 网络共享 才是最稳定、一劳永逸的方案。
本文从零到一,手把手教你:Mac 开文件共享 → Windows 访问 → Kali 访问 → 映射本地磁盘,全程图形化+命令行双方案,新手直接照抄。
二、环境说明
- 主机:Mac M4
- 虚拟机:Windows 11
- 渗透系统:Kali Linux
- 共享协议:SMB
- 共享文件夹:
Mac-Kali-Windows
三、虚拟机网络模式设置
在配置多系统文件共享前,虚拟机的网络模式非常关键,直接决定 SMB 共享能否稳定连通。
1. 桥接模式(Bridge)
- 虚拟机与 Mac 主机处于同一局域网,地位平等
- 三者 IP 都在同一网段(如
192.168.x.x) - Windows、Kali、Mac 可互相直接访问
- SMB 共享最稳定、不报错、不掉线
- 适合:文件互通、网络安全实验、局域网开发
2. 共享网络 / NAT 模式
- 虚拟机在 Mac 内部“嵌套”网络,外部设备无法直接发现
- 仅能正常上网,局域网发现、SMB 共享容易失败
- 不推荐用于多系统文件互通
3. 最终建议
所有虚拟机(Windows + Kali Linux)统一设置为:桥接模式
确保三系统在同一局域网,后续共享文件夹一次成功、全程稳定。
四、Mac 端配置 SMB 文件共享
1. 新建共享文件夹
在 Mac 桌面/任意位置新建文件夹
例如:Mac-Kali-Windows
2. 开启文件共享
- 打开 Mac 系统设置 → 通用 → 共享
- 打开 文件共享 开关
- 点击「文件共享」右侧 ⓘ 进入详情
3. 添加共享目录
- 点「共享文件夹」下方 +
- 选中刚才新建的
Mac-Kali-Windows添加 - 删除系统默认公共文件夹,只留自己的共享目录
4. 读写权限
- 用户列表找到 任何人
- 权限从「只读」改为:读与写
(否则 Windows/Kali 只能看不能改/删文件)
5. 开启 SMB 协议
5.1. 什么是SMB协议?
在配置多系统文件共享之前,我们先简单了解一下本次用到的核心协议:SMB(Server Message Block) 。
SMB 是一种局域网文件共享协议,主要作用是让不同设备、不同操作系统之间,能够互相访问、读取、写入对方的共享文件夹。
可以把它理解为:不同电脑之间共享文件的“通用语言” 。
特点:
- 跨平台兼容:Windows、macOS、Linux 全都原生支持
- 使用简单:不需要额外装复杂软件,系统自带开启即可
- 局域网专用:只在本地网络(内网)内运行,不暴露到公网
- 支持读写权限:可以设置只读、可读写,安全性可控
简单来说:
只要是内网多系统互传文件,SMB 就是最通用、最稳定、最省心的方案。
这也是我们本次用它实现 Mac + Windows + Kali 三系统互通的原因。
5.2. 步骤
- 点左下角 选项…
- 勾选:使用 SMB 来共享文件和文件夹
- 勾选你的 Mac 用户名 → 完成 → 保存
- 提示:开启 Windows 文件共享时,列表中出现多个相同用户名是正常现象,这是 Mac 为兼容 SMB 协议自动生成的网络身份映射,全部勾选即可,不影响使用。
6. 记录关键信息
下文步骤中我统一用 192.168.x.x 代表你的 Mac 内网 IP,实际请以你本机地址为准。
共享地址示例:
smb://192.168.x.x/Mac-Kali-Windows
- IP:你本机实际IP
- 账号:Mac 登录用户名
- 密码:Mac 登录密码
五、Windows 虚拟机访问共享文件夹
1. 快速访问
- 打开「此电脑」
- 顶部地址栏输入:
\192.168.x.x
- 回车 → 输入 Mac 用户名+密码
- 常见提示:如果弹出「网络发现已关闭」,选择 启用网络发现和文件共享 → 专用网络 即可。
2. 进阶:映射为本地磁盘
以后直接像 C/D 盘一样用:
- 右键共享文件夹 → 映射网络驱动器
- 选盘符(如 Z:)
- 勾选:登录时重新连接
- 确定 → 共享文件夹会永久出现在「此电脑」
六、Kali Linux 访问共享文件夹
- 打开 Kali 文件管理器
- 地址栏直接输入:
smb://192.168.x.x/Mac-Kali-Windows
- 选择「已注册用户」
- 填写:Mac 用户名 + Mac 密码 → 连接
- 注意:这是临时访问方式,每次重启 Kali 都会自动断开,下次使用时需要重新输入共享地址。如果之前登录时勾选了「永远记住」,重新输入地址后会自动登录,不需要再次输入用户名和密码。
七、总结
这套 SMB 共享方案是 Mac+虚拟机+Linux 三系统互通 最通用、最稳定的方案:
- 一次配置,永久使用
- 三系统任意读写、复制、拖拽
- 适合网络安全实验、开发、文件同步等场景
以后再也不用 U 盘、微信传文件,三系统无缝互通。