从 VirtualBox 客户机远程连接到本地网络上的文件服务器

从 VirtualBox 客户机远程连接到本地网络上的文件服务器

我在 Windows 10 LTSB 主机上的 VirtualBox 中运行 Windows 10 LTSB(请不要问为什么,这无关紧要)。但我需要它来访问办公网络上的文件服务器。要在主机上执行此操作,我通过 \FILSERVER\Users\username 连接并导航以查找我的文件。我如何从客户操作系统“看到”这台机器?

答案1

如果您的环境和应用程序允许,您可以以桥接模式将您的客户机连接到您的 LAN(在 Oracle VM 管理器中:右键单击您的 VM -> 设置 -> 网络 -> 连接到 -> 桥接适配器)。

然后,您的客户系统将从 LAN 的 DHCP 服务器获取 IP 地址,并像任何物理连接的机器一样在您的 LAN 中可见。在这种情况下,来自您的客户的流量仍通过您的主机路由,但您的 VM 管理器将为您完成所有工作。

答案2

不可否认,这个解决方案是不完整的,因为我不知道实现第二部分的工具,但它可能会为你指明正确的方向。

如果您的客户操作系统使用 NAT 来访问互联网,那么这应该可以工作。

在您的客户机上添加一条路由,告诉它将 FILESERVER 的流量发送到您的主机:

route ADD <FILESERVER-IP> mask 255.255.255.255 <HOST-IP> METRIC 1

<HOST-IP>是从客户机可访问主机的 IP,而不是 LAN 中的主机 IP。或者,您可以修改<FILESERVER-IP>网络掩码以创建到 LAN 大部分区域的路由。

第二步是指示您的主机实际将客户机将发送到主机的流量转发到 FILESERVER。我可以告诉您如何在 Linux 上使用 iptables 执行此操作,但我不知道如何在 Windows 上执行此操作。

相关内容