![同时将外部硬盘连接到两台计算机](https://linux22.com/image/1219478/%E5%90%8C%E6%97%B6%E5%B0%86%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%B8%A4%E5%8F%B0%E8%AE%A1%E7%AE%97%E6%9C%BA.png)
我有两台彼此靠得很近的计算机。
一台是旧计算机,几乎一直通过 VPN 登录到另一个网络,我使用 SVN 从另一个网络推送/拉取文件并使用一些其他资源。
另一台计算机是我的主要开发计算机,我更喜欢让它与 vpn 保持不连接。
我想做的是同时将外部硬盘驱动器连接到两台计算机。由于它将被视为系统上的物理驱动器,因此通过 VPN 连接的计算机仍可以访问文件(从 SVN 更新文件等),并且第二台计算机也可以使用它们。
有什么建议吗?我认为我不能使用便宜的 NAS,因为 VPN 会锁定所有网络访问(例如,我无法访问第二台计算机)。而且我还没有找到允许两台计算机同时连接的硬盘。
答案1
我不相信您要求的设备存在。一个硬盘一次只能直接连接到一个系统。我考虑过这个问题,有几个想法/解决方法。
我将尝试按照疯狂程度从高到低的顺序列出它们:
- 只需从开发 PC 分解并连接到 VPN 即可。
- 与 IT 部门沟通,看看他们是否可以放宽对您的 VPN 的限制,以便您至少可以与本地网络通信并使用 NAS/网络共享。
- 获取 USB 切换盒以在系统之间切换驱动器。(无并发访问,相当于在系统之间拔出/插入驱动器)
- 在系统之间使用 USB 传输线。(它实际上并不共享驱动器;它只是在驱动器之间复制文件。我认为有些电缆可能有同步软件,因此您可以同步目录)
- 使用 Firewire 电缆连接计算机。(我认为这行不通,因为它使用 TCP/IP,而且我认为 VPN 会禁用它)
- 通过互联网共享驱动器,以便连接 VPN 的计算机可以连接到它。(这意味着它会从您的互联网连接中断开,通过 VPN 连接到您的公司,然后再连接到您的互联网连接。这会非常慢)
- 使用 TCP/IP 以外的其他协议来连接两个系统,因为我怀疑 VPN 是否会禁用该协议。我思考您仍然可以在 Windows XP 上安装 NETBEUI。
- 用在开发电脑上运行的虚拟机替换 VPN 连接系统。将虚拟机连接到 VPN。使用虚拟机的共享文件夹功能共享驱动器(我知道 VMWare 和 VirtualBox 都有此功能)。共享文件夹不使用 TCP/IP,因此 VPN 不会影响它们。
答案2
一个想法是使用那些便宜的 NAS 设备之一——一个同时具有 USB 和网络连接的设备,将 USB 连接到 VPN 机器,并通过另一台机器上的网络访问 NAS。我从未尝试过这种配置,但可能值得一试。
祝你好运!
答案3
据我所知,当操作系统安装文件系统/驱动器时,它必须是独占的。USB/eSATA 驱动器肯定属于这一类 - 这就是为什么你看不到带有两个以上端口的机箱。
FireWire 确实允许您以菊花链方式连接设备(大多数 FireWire 驱动器/机箱都有 2 个端口)以创建网络,这可能允许您同时将单个驱动器物理连接到两台不同的计算机,但据我所知,一次只能安装一台设备。不过,我从未尝试过。
Lester 提出的使用两个独立协议(一个通过网络,一个通过 USB)的想法可能是最好的选择。
答案4
我认为,一种简单的方法是将您的计算机通过交换机连接起来,仅为您的 2 台计算机创建 VPN,将 HD 连接到其中一台,这样就完成了。
但是,如果您想要更复杂的东西,您也可以尝试使用允许您在其上创建 FTP 服务器的 HD,因为我猜您需要的基本功能是文件使用。在这种情况下,FTP 确实比我上面提到的方法有优势。
完成上述操作后,您可以为您的计算机创建一个较小的 VPN(例如,Windows Vista 及更高版本,在控制面板 -> 网络中提供简单的“单击并选择”选项来执行此操作)。您不必担心 2 个 VPN 之间出现任何形式的重叠或隐私泄露(这是 VPN 的基本思想,对吧?),因此您可以放心,您用于开发工作的主计算机与公司 VPN 和“外部世界”是分离的。
使用路由器将 IP 和其他地址授予您的 FTP 服务器,然后您就可以使用 FileZilla(来自 Mozilla 团队),这是一个非常简单的 FTP 客户端。我甚至不需要 15 分钟就可以开始正确使用它。
您已经完成。
我从来没有尝试过这些但我很确定这会起作用。