通过特定网络进行文件传输

通过特定网络进行文件传输

我有 5 台运行 Windows 7 32 位的计算机和 2 台运行 Windows XP SP3 32 位的计算机。我使用工作组,而不是域。我启用了简单文件共享。所有计算机都配有千兆位 NIC,并在短距离内正确连接了 CAT 6 电缆,全部连接到千兆位交换机。所有这些计算机都使用静态 IP 地址,并通过 10/100 路由器(我无法更改)连接到互联网(50/50Mb FiOS)。

如果互联网路由器断开连接,任何机器之间的简单文件共享都会以 Gb 的速度移动,但如果互联网已连接,速度会下降 3 到 4 倍,始终低于 10Mb。断开互联网连接,速度会回升,仅受机器能力的限制。

所以我在每台机器上都安装了第二个千兆网卡,并与千兆交换机相连。除非与第一个网络断开连接,否则机器之间的通信不会使用第二个网络。

网络 1 - 192.168.1.xxx(连接到 10/100 互联网路由器)网络 2 - 10.0.1.xxx(网络上的所有设备均为千兆)

我该怎么做才能引导机器之间的流量通过第二个网络,而该网络的速度不受 10/100 设备的限制?我更喜欢第二个网络的想法,因为文件传输不会扰乱互联网端。所有机器都必须连接到互联网。

托管交换机?网络掩码?VPN?如有必要,我可以更改任何 IP 地址,包括 Internet 路由器。我仍然对网络掩码感到困惑。

答案1

如果您知道您不会获得更多系统,您可以为每个系统设置 HOSTS 文件,或通过地址共享\\10.0.1.xxx。我将从主机开始。

如果你打开记事本(以管理员身份),并编辑%windir%\system32\drivers\etc\hosts and %windir%\system32\drivers\etc\hosts文件,您可以按如下方式添加主机:

10.0.1.2    Host1
10.0.1.3    Host2
10.0.1.4    Host3
...
10.0.1.15   Host14

保存文件,然后重启计算机。现在,如果你 ping Host1,你将通过千兆网络获得来自 10.0.1.2 的结果。

缺点:

  • 如果您更改了机器名称,除非您编辑此文件,否则更改不会生效。
  • 如果进行了更改(例如添加另一台 PC),则需要在所有机器上编辑这些文件。

第二种选择是使用基于 IP 地址的文件共享。例如,net use z: \\10.0.1.2\SharedFolder /persistent:yes。如果您知道 IP 地址,这可能对您有用。只要您保留这些静态 IP 地址,每台计算机就无需维护。

作为参考,当计算机尝试确定要使用哪个接口时,它会检查路由以确定将其发送到何处。查看route命令提示符下的命令。如果您输入route print -4,它将列出它知道的 IPv4 范围,以及它将使用哪个网关与这些主机进行通信。

相关内容