如何在 iPhone 和 iPad 上搭建 SMB 服务器进行文件共享
SMB 是内置于 macOS、Windows 和 Linux,以及几乎每一台网络硬盘 (NAS) 中的文件共享方式。当你连接到另一台电脑上的共享文件夹,它像一块普通硬盘一样在 Finder 或文件资源管理器中打开时,那就是 SMB 在起作用。有了 Everdisk,你可以在 iPhone 或 iPad 上放一个 SMB 共享,这样手机本身就会作为一块网络硬盘出现,供其他设备浏览、从中复制、以及往里复制。
当你想让 iPhone 表现得像一块真正的硬盘,而不是一个网页时,就该选这个选项。它速度快,双向拖放皆可,而且它是 Everdisk 中唯一能给每一次传输加密的连接类型。本指南涵盖设置,以及如何从 Mac、另一部 iPhone 或 iPad、Linux、Android 和 Windows 连接。
你需要什么
- 一部安装了 Everdisk 的 iPhone 或 iPad。
- 另一台处于同一 Wi-Fi 网络的设备。
- 你想共享的文件,放在 Everdisk 的 Documents 文件夹里,或放在你添加的文件夹里。
在 Everdisk 中设置 SMB 服务器
第 1 步:挑选要共享的内容以及谁能写入
打开 Everdisk,进入共享标签页,点击分享什么。Documents 文件夹默认会被共享。用添加文件夹和添加文件添加更多内容,如果你也想让照片或音乐库可用,就把它们开启。
决定其他设备是只能读取你的文件,还是也能更改它们。依次打开设置 → 共享 → 访问,并设置文件编辑。开启后,已连接的设备可以把文件复制到你的手机上,并重命名或删除。关闭后,共享为只读。
如果你想要登录,就在同一个访问界面上设置登录名和密码。两者都留空则允许访客访问。
第 2 步:开启 SMB 服务器
依次进入设置 → 共享 → 连接,并开启电脑(高级)。那就是 SMB 服务器 (它带有 SMB 标签)。
第 3 步:开始共享并记下地址
回到共享标签页,点击开始。现在如何连接部分会显示 SMB 地址。它看起来像这样:
smb://192.168.1.20:4455/Share关于那个地址,有三件事要知道:
- 冒号后面的数字是端口。Everdisk 默认使用 4455。
- 共享名为 Share。
- 第一部分是你 iPhone 在 Wi-Fi 上的地址,所以在你的网络上它会不一样。
有设备连接时让 Everdisk 保持打开,因为 iOS 会暂停在后台停留太久的应用。
从 Mac 连接
这是最顺畅的情况,因为 macOS 原生支持 SMB。
最快的方式:打开 Finder,在侧边栏的位置或网络下查看。Everdisk 会在 Wi-Fi 上通告自己,所以你的 iPhone 常常会自行出现在那里。点击它,然后点击连接身份并选择访客,或输入你的登录名。
手动连接:
- 在 Finder 中,选择前往,然后是连接服务器 (或按 Command 和 K)。
- 输入 Everdisk 中显示的 SMB 地址,例如
smb://192.168.1.20:4455/Share。 - 点击连接,然后选择访客或输入你的登录名和密码。
你的 iPhone 会在一个 Finder 窗口中打开。通过拖放把文件复制进去或取出来,和任何其他硬盘完全一样 (前提是文件编辑已开启)。
从另一部 iPhone 或 iPad 连接
iOS 和 iPadOS 可以在内置的文件应用中打开 SMB 共享,这让手机到手机的传输干净又快捷。
在第二台设备上:
- 打开文件应用。
- 点击更多按钮 (在 iPhone 上是右上角的三个点),选择连接服务器。
- 输入 Everdisk 中的 SMB 地址,例如
smb://192.168.1.20:4455/Share。 - 选择访客,或注册用户并输入你的登录名。
- 该共享会出现在「文件」的「位置」下。可双向浏览和复制。
你也可以在第二台设备上使用 Everdisk 自己的设备标签页,它包含一个 SMB 客户端。打开 Everdisk,进入设备,点击新建连接,选择 SMB,然后输入地址。
从 Linux 连接
- 打开你的文件管理器 (GNOME 上是 Files/Nautilus,KDE 上是 Dolphin)。
- 选择 Other Locations 或 Connect to Server。
- 输入地址,例如
smb://192.168.1.20:4455/Share。 - 以访客身份连接,或输入你的登录名。
在终端里你也可以运行 smbclient //192.168.1.20/Share -p 4455,并在提示时输入你的登录名。
从 Android 连接
Android 没有系统级的 SMB 浏览器,所以要用一个支持 SMB 的文件管理器:
- 安装一个应用,比如 CX File Explorer、Solid Explorer 或 X-plore File Manager。
- 添加一个新的 SMB 或 LAN 连接。
- 输入主机 (你 iPhone 的 Wi-Fi 地址),把端口设为 4455,共享名为 Share。
- 以访客身份或用你的登录名连接,然后浏览和复制。
从 Windows 连接
Windows 能读取 SMB 共享,但有一个值得先了解的问题。内置的文件资源管理器只能通过标准端口访问 SMB,并且不允许在路径中输入自定义端口,而 Everdisk 使用端口 4455。所以普通的映射网络驱动器方式往往无法访问到它。
在 Windows 上你有两个不错的选择:
- 使用一个允许设置自定义端口的文件管理器或 SMB 客户端,把它指向你 iPhone 的地址,端口为 4455,共享名为 Share。
- 或者改用 Everdisk 的其他服务器从 Windows 连接。WebDAV 设置 和 FTP 设置 都能很好地从 Windows 文件资源管理器工作,而浏览器链接在任何浏览器中都能用。
如果你确实想试试映射网络驱动器:打开文件资源管理器,右键点击此电脑,选择映射网络驱动器,并输入 Everdisk 中显示的主机和共享名。如果它无法连接,那就是上面所说的端口限制,请切换到 WebDAV 或 FTP。
为不受信任的 Wi-Fi 开启加密
SMB 是 Everdisk 中唯一能给每一次传输加密的连接,这在你无法完全掌控的 Wi-Fi 上很重要,比如咖啡馆或办公室网络。
- 在设置、共享、访问中,设置一个登录名和密码。加密连接不能匿名,所以这一步是必需的。
- 在设置、共享中,开启要求 SMB 加密。
- 停止并重新开始共享,让更改生效。
这样每一次 SMB 传输都会用 SMB3 加密 (AES) 保护。连接的设备需要支持 SMB3,现代 Mac 上的 Finder 和 Windows 10 及更高版本都支持。SMB 加密是一次性 Premium 购买的一部分。
只读还是读写
设置、共享、访问中的文件编辑开关为每一个服务器 (包括 SMB) 控制这一点。开启后,已连接的设备可以上传、重命名和删除。关闭后,它们只能浏览并从你的手机复制文件。当你把文件交给不希望其更改任何东西的人时,就选只读。
人们在生活中怎么用它
- 从 Mac 把一个大文件夹搬到你的 iPhone 上,只需把它拖进 Finder 窗口,比网页上传更快。
- 把一天拍的照片和视频从手机取到笔记本上,无需 iTunes 或数据线。
- 在两部 iPhone 之间发送文件,通过「文件」应用,两端都不用第三个应用。
- 就地处理文件,在 Mac 上的某个应用中直接从手机打开一个文档并保存回去。
几点小提示
- 有设备连接时让 Everdisk 保持打开。长时间锁屏可能会暂停应用并中断连接。
- 如果 Mac 在 Finder 侧边栏看不到手机,就用「连接服务器」和完整的 smb 地址手动连接。
- 为了大批量传输的最佳速度,请在设置中把照片和视频质量保持为原始。
- 在不受信任的网络上,开启要求 SMB 加密,并在工作时关掉其他服务器。
常见问题
我 iPhone 的 SMB 地址和端口是什么?
我能从 Windows 连接到我 iPhone 的 SMB 共享吗?
如何用 SMB 在两部 iPhone 之间共享文件?
我的 iPhone 会自动出现在 Mac Finder 侧边栏里吗?
使用 SMB 需要密码吗?
SMB 连接是加密的吗?
别人能通过 SMB 更改或删除我的文件吗?
为什么我的 SMB 连接断了?
SMB、WebDAV 还是 FTP,我该用哪个?
Everdisk 免费吗?
想试试吗?从 App Store 下载 Everdisk,大约一分钟就能在 Finder 中打开你的 iPhone。有疑问或反馈?发邮件给我们:[email protected]。