当只有一台 PC 可以访问两个网络时,如何使局域网中不同计算机的共享文件夹可在两个不同的网络上使用?

当只有一台 PC 可以访问两个网络时,如何使局域网中不同计算机的共享文件夹可在两个不同的网络上使用?

我有一个私人网络,其中只有一台计算机连接到公共网络(我的工作场所)。

其结构大致如下:

A <--- 公共(工作)网络 ----> B <-----专用网络----->C

电脑A是随机的(Windows)。电脑B使用Windows 7。电脑C使用Windows XP。

电脑B有两张网卡,一张连接工作网的路由器,一张直接连接电脑C的网卡。

我需要这种结构,因为私有网络中的计算机不应该能够看到互联网,并且它们不允许进入工作网络。

我目前可以从 A 访问 B,从 B 访问 C。

但是,我想直接从 A(从工作网络上的任何计算机,例如 A)访问 C 的共享文件夹。我想通过将 C 的共享磁盘列在网络上计算机 B 的共享目录中来实现这一点。

例如 \计算机 B \计算机 C。

此文件夹将包含计算机 C 共享的所有数据。此文件夹的内容物理存储在计算机 C 上,而不是 B 上。这样,只有当某人知道 B 的密码时,才可以看到 C。

有什么方法可以做到这一点,而又不允许计算机 C 在网络中可见,或者不允许它访问互联网?

提前致谢 =]

答案1

简而言之:很遗憾,不行。通过 Windows 网络文件系统无法实现这一点。

您确实有一些解决方法。例如,使用文件同步在计算机 B 上保留计算机 C 文件的本地副本,以保持它们的最新状态。如果计算机 B 没有足够的空间,则需要为其添加硬盘。或者您可能能够使用一些第三方分布式文件软件(但我自己还没有尝试过)。您还可以使用防火墙仅允许 A 和 C 之间的特定通信(可能存在一个您可以在计算机 B 上使用的适用于 Windows 的软件防火墙 - 但它可能必须是第三方的,但我认为 Windows 防火墙规则不允许这样的设置)。

不同的解决方案会有不同的优点和缺点,但如果没有更多有关您的限制的信息,就不可能立即为您提供有效的解决方案。

相关内容