![2 个连接 - 1 个用于互联网,1 个用于局域网](https://linux22.com/image/1362209/2%20%E4%B8%AA%E8%BF%9E%E6%8E%A5%20-%201%20%E4%B8%AA%E7%94%A8%E4%BA%8E%E4%BA%92%E8%81%94%E7%BD%91%EF%BC%8C1%20%E4%B8%AA%E7%94%A8%E4%BA%8E%E5%B1%80%E5%9F%9F%E7%BD%91.png)
我想要在两台计算机上有两台连接,其中一台用于互联网,另一台用于将文件从 Windows 7 Ultimate 计算机传输到 Windows XP 计算机。
互联网连接通向路由器,另一个连接是直接从 Windows XP 计算机到 Windows 7 PC 的双绞线 cat5 以太网电缆。
我希望这种设置能够消除从一台计算机向另一台计算机传输文件时的中间路由器,因为这样速度会更快。
我在 Windows 7 计算机和 Windows XP 计算机上显然都有 2 张网卡。
我的问题是,如何指定哪个连接用于互联网以及哪个连接用于共享,因为路由器默认在两台计算机之间创建一个局域网,因为它们连接到同一个路由器。
我尝试设置没有网关的静态 IP,但没有成功。
在谷歌上找不到任何东西,实际上我厌倦了研究一些我不知道如何用几句话解释的东西,我不得不举一个例子。
有什么建议么?
谢谢
答案1
一个更简单的解决方案是购买一个新的路由器/交换机。
您的计算机支持千兆以太网,但您的路由器仅支持最高 100 兆比特。由于您在评论中提供的计算结果,我对此非常有信心。
- 直接连接:40 MB/s = 320 Mb/s
- 通过路由器:15 MB/s = 120 Mb/s
加上一个模糊因素,假设你通过路由器实际上获得了 12 MB/s,然后你将其四舍五入为 15,而这正是你所期望看到的千兆位链路降级到 100 兆位的确切行为。
将您的路由器更换为支持千兆的路由器,或者购买交换机并像下图一样连接您的网络,将使两台计算机之间的速度就像直接连接一样。
PS 有一件事可能会让我错,那就是如果你已经有千兆位,如果某些东西正在与互联网对话,并且让硬盘争夺资源(例如 torrent 下载或播种)。测试一下如果你仍然连接着路由器,但断开了互联网端的连接,会发生什么。如果你再次获得快速速度,使用第二根电缆不会帮助你,是你的硬盘减慢了你的速度,而不是网络。
答案2
从技术上讲,路由表决定了将使用哪个接口,但这与此无关。重要的是要了解网络接口与其他接口通信,而不是计算机;计算机的概念只是为了我们的方便。虽然两个网卡可能连接到同一台机器,但它们是具有不同地址的独立接口,因此,尝试与另一个接口通信需要设置不同的目标 IP 地址。
如果不使用 DHCP 或静态地址,辅助接口可能会由其自己的操作系统配置为具有 169.254.0.0/16 范围内的“链路本地地址”。您可以使用 查看这些ipconfig
。通常,操作系统还会为这些接口配置路由表,以用于与同一范围内的其他主机通信,但如果此操作失败,您可以尝试手动设置 IP。
然后,Windows XP 计算机将可以通过不同的目标 IP 在任一接口上进行访问,尽管防火墙可能过于挑剔。例如:ping 192.168.1.3
将使用通过路由器的连接,而ping 169.254.123.45
将使用直接链接。
最后,我想补充一点,只有在特殊情况下,这种设置才会显著提高传输速度。如果只是复制文件,你需要极快的硬盘、笨拙、过时或损坏的网络设备,或者异常高的负载才能最大限度地利用“正常”的有线 LAN 连接。