告别U盘!Mac + Windows + Kali 三系统文件共享,一篇搞定!

0 阅读4分钟

一、前言

日常做网络安全实验、多系统开发时,最头疼的就是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. 开启文件共享

  1. 打开 Mac 系统设置 → 通用 → 共享
  2. 打开 文件共享 开关
  3. 点击「文件共享」右侧 ⓘ 进入详情

3. 添加共享目录

  1. 点「共享文件夹」下方 +
  2. 选中刚才新建的 Mac-Kali-Windows 添加
  3. 删除系统默认公共文件夹,只留自己的共享目录

4. 读写权限

  • 用户列表找到 任何人
  • 权限从「只读」改为:读与写
    (否则 Windows/Kali 只能看不能改/删文件)

5. 开启 SMB 协议

5.1. 什么是SMB协议?

在配置多系统文件共享之前,我们先简单了解一下本次用到的核心协议:SMB(Server Message Block)

SMB 是一种局域网文件共享协议,主要作用是让不同设备、不同操作系统之间,能够互相访问、读取、写入对方的共享文件夹。
可以把它理解为:不同电脑之间共享文件的“通用语言”

特点:

  • 跨平台兼容:Windows、macOS、Linux 全都原生支持
  • 使用简单:不需要额外装复杂软件,系统自带开启即可
  • 局域网专用:只在本地网络(内网)内运行,不暴露到公网
  • 支持读写权限:可以设置只读、可读写,安全性可控

简单来说:
只要是内网多系统互传文件,SMB 就是最通用、最稳定、最省心的方案。
这也是我们本次用它实现 Mac + Windows + Kali 三系统互通的原因。

5.2. 步骤

  1. 点左下角 选项…
  2. 勾选:使用 SMB 来共享文件和文件夹
  3. 勾选你的 Mac 用户名 → 完成 → 保存
  4. 提示:开启 Windows 文件共享时,列表中出现多个相同用户名是正常现象,这是 Mac 为兼容 SMB 协议自动生成的网络身份映射,全部勾选即可,不影响使用。

6. 记录关键信息

下文步骤中我统一用 192.168.x.x 代表你的 Mac 内网 IP,实际请以你本机地址为准。

共享地址示例:
smb://192.168.x.x/Mac-Kali-Windows

  • IP:你本机实际IP
  • 账号:Mac 登录用户名
  • 密码:Mac 登录密码

五、Windows 虚拟机访问共享文件夹

1. 快速访问

  1. 打开「此电脑」

  1. 顶部地址栏输入:
\192.168.x.x

  1. 回车 → 输入 Mac 用户名+密码
  2. 常见提示:如果弹出「网络发现已关闭」,选择 启用网络发现和文件共享 → 专用网络 即可。

2. 进阶:映射为本地磁盘

以后直接像 C/D 盘一样用:

  1. 右键共享文件夹 → 映射网络驱动器
  2. 选盘符(如 Z:)
  3. 勾选:登录时重新连接
  4. 确定 → 共享文件夹会永久出现在「此电脑」

六、Kali Linux 访问共享文件夹

  1. 打开 Kali 文件管理器
  2. 地址栏直接输入:
smb://192.168.x.x/Mac-Kali-Windows

  1. 选择「已注册用户」
  2. 填写:Mac 用户名 + Mac 密码 → 连接
  3. 注意:这是临时访问方式,每次重启 Kali 都会自动断开,下次使用时需要重新输入共享地址。如果之前登录时勾选了「永远记住」,重新输入地址后会自动登录,不需要再次输入用户名和密码。

七、总结

这套 SMB 共享方案是 Mac+虚拟机+Linux 三系统互通 最通用、最稳定的方案:

  • 一次配置,永久使用
  • 三系统任意读写、复制、拖拽
  • 适合网络安全实验、开发、文件同步等场景

以后再也不用 U 盘、微信传文件,三系统无缝互通。