USB over network 软件(如 USB Network Gate 和 FlexiHub)提供了通过网络共享外接 USB 驱动器的最可靠方式,使客户端在文件资源管理器或磁盘管理中将该驱动器视为本地连接的设备,而不是网络共享。
也有原生选项。Windows 和 macOS 都内置文件共享功能,一些路由器还提供用于本地网络存储的 USB 端口。这些方式足以覆盖同一网络内的基本文件访问,但对于虚拟机、RDP 会话或任何需要对驱动器进行直接设备级访问的应用来说就不够了。我测试了下面的全部四种方法。
正确的选择取决于远程机器所在的位置以及它需要哪种类型的访问。
比较:外部 USB 驱动器共享方法
内置和基于路由器的文件共享选项解决的是与 USB over Network 软件不同的问题。当用户只需要访问文件时,SMB、macOS 文件共享和路由器 USB 端口就足够了;而当远程计算机、虚拟机或 RDP 会话必须将 USB 驱动器识别为直接连接的设备时,USB over Network 更适合。下表显示了哪种方法适用于每种场景。
| 场景 | 推荐方法 |
| 同一局域网内 Windows 到 Windows 的文件访问 | SMB 文件共享 |
| 跨不同网络或互联网访问 | USB Network Gate 或 FlexiHub |
| 同一局域网且无需安装软件 | 路由器 USB 端口 |
| 从虚拟机访问 USB 设备 | USB Network Gate 或 FlexiHub |
| 无公网 IP,位于 NAT 后面 | FlexiHub(云端中转) |
| 从 RDP 会话访问 USB 设备 | USB Network Gate 或 FlexiHub |
| 跨平台主机与客户端 | USB Network Gate 或 FlexiHub |
方法 1:USB 网络共享软件:USB Network Gate 和 FlexiHub
USB over network 软件是一种全面的方法,可通过局域网或互联网连接为远程计算机、虚拟机或应用程序提供功能齐全的驱动器访问。USB Network Gate 支持通过任何基于 IP 的网络进行直接连接。FlexiHub 利用基于账户的连接方式,通常无需手动进行路由器配置或使用公共 IP 地址。
如何使用 USB Network Gate 共享外部 USB 驱动器
USB Network Gate 让远程计算机能够访问共享的 USB 驱动器,就像它被物理连接一样。它非常适合局域网、广域网或互联网连接,在这些场景中你可以配置服务器 IP 地址和端口;它也适用于虚拟机、RDP 会话以及需要设备级 USB 访问的应用程序。
USB Network Gate 支持 Windows、macOS、Linux、Android 以及基于 ARM 的系统(如 Raspberry Pi)Windows 和 macOS 用户可以使用免费版本在非商业用途下共享一个本地 USB 设备,而 Linux、Android 和 ARM 版本则提供 14 天试用。
1. 下载并安装免费的 USB Network Gate 到要连接 USB 驱动器的计算机(服务器)以及所有将连接到远程存储设备的机器(客户端)上。
2. 在服务器上启动 USB Network Gate 并打开本地 USB 设备选项卡。选择一个驱动器并点击共享。
3. 在客户端启动 USB Network Gate,然后点击共享 USB 驱动器旁边的“连接”
如何通过 FlexiHub 共享外部驱动器
FlexiHub 也提供设备级 USB 访问,但它使用基于账号的连接方式,而不是手动 IP 配置。当需要通过互联网、跨不同网络,或在没有公网 IP 地址或端口转发的环境中访问 USB 驱动器时,它是更好的选择。
FlexiHub 支持 Windows、macOS、Linux、Android 和 Raspberry Pi。它可以根据网络状况自动选择合适的连接模式,包括直连、RDP、UDP、QUIC 或 Tunnel Server 连接。提供 30 天演示版,付费方案起价为每月 39.99 美元。
以下简单步骤可让您使用 FlexiHub 共享 USB 驱动器。
1. 在 flexihub.com 创建一个 FlexiHub 账号。
2. 在主机和客户端计算机上下载并安装 FlexiHub。
3. 在两台机器上登录同一账户。
4. 在客户端上,在设备列表中找到该驱动器并点击 连接。该驱动器将被识别为本地连接的设备。
查看视频指南,了解如何通过网络共享硬盘的详细步骤。
新账户可享受 30 天演示,付费计划起价为每月 $39.99。
方法 2:路由器 USB 端口
路由器的 USB 端口可让你在本地网络中共享已连接的驱动器,而无需安装任何额外软件。使用以下步骤来设置路由器 USB 端口。
- 将驱动器连接到路由器的 USB 端口。
- 登录路由器的管理界面。
- 在 USB 或驱动器存储部分启用共享。
- 在 Windows 系统上,打开文件资源管理器,右键单击 此电脑,并将网络驱动器映射到路由器创建的路径。
限制:路由器 USB 端口方法
- 支持本地网络访问;远程访问功能和安全性因型号而异。
- 仅支持文件访问,因此对于需要对 USB 设备进行驱动程序级访问的应用程序,此选项不可用。
- 性能通常远低于直接 USB 连接速度,并且会受到路由器 CPU、固件以及文件系统支持的影响。
- 如果路由器仅支持 SMB 1.0(该协议在操作系统中默认禁用)Windows 11 在尝试连接到路由器所连接的驱动器时会返回“未找到网络路径”错误。
方法 3:Windows 文件共享(SMB)
Windows Server 消息块 (SMB) 文件共享使用映射的驱动器路径,使 USB 驱动器可供同一本地网络上可访问的其他 Windows 计算机使用。主机必须保持通电并与该驱动器保持物理连接。客户端可以是同一工作组的成员,或通过 IP 地址或计算机名连接到主机,并使用有效的服务器凭据。
如何在 Windows 上通过 SMB 共享 USB 驱动器
- 将 USB 驱动器连接到主机 Windows 电脑。
- 在设置 > 网络和 Internet中将活动网络连接设置为专用。
- 打开控制面板 > 网络和共享中心 > 更改高级共享设置,然后在专用配置文件下启用网络发现和文件和打印机共享。
- 在文件资源管理器中,右键单击 USB 驱动器或其上的某个文件夹,选择属性,打开共享选项卡,然后单击高级共享。
- 勾选共享此文件夹,输入共享名称,然后单击权限。
- 添加将从客户端计算机连接的 Windows 用户帐户。若仅需查看文件使用读取;如果用户需要创建、编辑或删除文件,则使用更改/修改。除非必要,否则避免授予Everyone 完全控制。
- 在客户端计算机上,打开文件资源管理器并使用以下方式连接到共享:
\\computername\share_name
或\\IP_address\share_name - 出现提示时输入主机凭据,使用:
computername\username
或IP_address\username - 为便于后续访问共享,右键单击此电脑,选择映射网络驱动器,输入相同路径,并启用登录时重新连接。
方法 4:macOS 文件共享并连接到网络驱动器
macOS Finder 应用允许你通过“连接到服务器”对话框连接到共享网络驱动器。
在 macOS 中连接到共享 USB 驱动器
- 打开访达并按下 Cmd+K。
- 输入网络路径。Windows 格式为 smb://192.168.1.10/ShareName。在 macOS 上,使用 smb://MacName.local/ShareName 或 smb://Mac_IP_address/ShareName。
- 点击 连接。
- 输入主机的登录凭据。
- 共享驱动器将被挂载并显示在访达侧边栏中。
登录时自动重新连接共享驱动器
- 使用上述步骤连接共享驱动器。
- 在 macOS Ventura 及更高版本中,打开“系统设置”前往通用,然后选择登录项。
- 在较旧的 macOS 版本中,打开“系统偏好设置”前往用户与群组,然后选择登录项。
- 点击+按钮,选择已挂载的网络驱动器,然后点击添加。
- 只要主机在线且可通过网络访问,macOS 就会在登录时尝试重新连接该驱动器。如果主机不可用,连接可能会失败,直到该机器再次可用为止。
从 macOS 共享 USB 驱动器
- 将 USB 驱动器连接到主机 Mac。
- 打开系统设置并前往通用,然后点击共享。
- 打开文件共享并点击信息按钮。
- 在共享文件夹下点击 + 按钮,然后添加 USB 驱动器或其上的一个文件夹。
- 在用户下,选择可以访问共享驱动器的账户,并将权限设置为只读或读写。
- 点击选项并确保已启用 SMB 文件共享,以允许 Windows 电脑连接。
- 使用 smb://Mac_IP_address/ShareName 或 smb://MacName.local/ShareName 从远程电脑连接到共享。
常见问题
USB Network Gate 和 FlexiHub 都支持跨平台连接来共享 USB 硬盘。只需在两台电脑上安装任一应用程序,并在 Windows 端共享该硬盘。从 Mac 连接到共享硬盘。你也可以通过在 Windows 主机上启用文件共享,并在 Mac 上使用 Finder 进行连接来实现仅 SMB 共享。
SMB 仅共享驱动器的文件系统,使远程计算机能够通过网络路径对其进行读写文件。USB over IP 共享的是实际设备。远程计算机获得与直接物理连接相同的功能。USB over IP 支持诸如备份实用程序和 VM USB 直通等需要直接设备枚举的应用程序。
Network Gate 为 Windows 和 macOS 用户提供免费层级,允许他们在非商业用途下无限期共享单个本地 USB 设备。FlexiHub 为新账户提供 30 天演示版,根据软件使用所在国家/地区,最多支持 5 个同时连接。Windows 和 macOS 操作系统中包含可实现本地网络文件访问的原生 SMB 共享工具。