我从事数据处理领域的工作,需要大量的计算能力(CPU)和 RAM。
我目前有 2 台电脑:
主 PC (Windows) - 屏幕 + GPU + 外围设备
本地服务器(Ubuntu)-无屏幕/GPU
两台电脑都连接到我的路由器,我通过 Putty 访问服务器。我主要在主 PC 上工作,两台电脑都连接到我的路由器 wifi。我想知道是否有办法使用 LAN 电缆(在主板上)连接两台 PC,并让服务器在主 PC 上使用相同的互联网。我目前使用 Samba 访问 PC 上的服务器文件。
基本上 - 我希望服务器直接连接到我的主电脑,而无需通过路由器再返回等。我希望它可以减少共享文件、更新文件等时的延迟。
主电脑:华硕 X570 + 5800X
服务器:MSI Z690 + I7 13900k
如果我通过局域网电缆连接两台电脑,设置起来简单吗?
答案1
如果我通过局域网电缆连接两台电脑,设置起来简单吗?
- 连接电缆。
- 手动配置两台计算机上的以太网接口的 IP 地址不同的子网比 LAN 子网更安全。
这与通过以太网交换机连接计算机相同;不需要任何特殊设置或任何特殊电缆。
唯一的规则是不同子网的 IP 寻址不能重叠,例如,如果 LAN 当前使用的是 192.168.1.0/24,则单独的连接可以是(例如)192.168.2.0/24 或 192.168.7.0/30。(直接点对点连接通常使用 /30 网络掩码。)
如果你没有特意禁用 IPv6(因为 IPv6 总是会设置链路本地地址,这足以使 mDNS“myserver.local”名称起作用),和/或如果两个系统都支持 IPv4 的自动“APIPA”地址分配(例如在 Windows 上,你会看到 169.254./16 地址自动显示,并且可能在 Ubuntu 上也是如此)——但总的来说,我不建议长期依赖它。
我希望服务器直接连接到我的主电脑,而无需通过路由器再返回等。我希望它可以减少共享文件、更新文件等时的延迟。
问题不仅仅在于它通过路由器,还在于它通过 Wi-Fi尤其是通过 Wi-Fi两次。这意味着您的 PC 和路由器必须轮流发送数据,因为它们共享相同的无线电信道(即 Wi-Fi 是半双工总线,而现代以太网是全双工)。例如,在您的服务器向路由器发送一些数据包后,它必须等待当路由器将这些数据包转发到您的计算机时。
如果只有一个 Wi-Fi 连接,则不会发生这种情况;最有可能的是,连接只是通过以太网将服务器连接到路由器已经可以大大减少延迟(并提高吞吐量)。
(此外,您的服务器是否已为其 Wi-Fi 接口启用了“省电”功能?这通常是导致服务器入站连接额外延迟约 100 毫秒的原因。)
通过路由器的内置以太网交换机(如果有备用端口)或外部交换机连接两台机器也是一种选择,而且也完全不会有延迟问题。路由器的 CPU 不会参与子网内的数据包转发,与直接以太网电缆相比,交换机增加的延迟仅为 1ms。
答案2
@user1686 的观点确实很好 - 从这个答案开始。如果可以,请先将服务器直接连接到路由器。
如果这不可能或速度不够快,请选择直接连接。只要两台计算机仍连接到 WiFi,它们就可以访问互联网。只需确保使用 LAN IP 而不是 WiFi IP 进行直接通信即可。
如果您坚持要断开其中一台计算机的 WiFi 连接,则可以使用 Windows 的一项功能,即 Internet 连接共享。您可以在网络适配器的属性中将其打开。它将自动为 LAN 接口分配一个静态 IP 地址,并启用 DHCP 服务器,该服务器将为连接到它的任何设备分配一个 IP。
答案3
如果您希望 Ubuntu 服务器使用 Windows PC 的互联网(如您所说),那么 Windows PC 必须像网络交换机一样工作。它必须将所有数据包从 Ubuntu 服务器转发到路由器,反之亦然。但 Windows 是网络客户端,而不是网络交换机,所以我认为这行不通。也许有办法将 Windows 配置为这样工作。
更简单的方法可能是让 Windows PC 使用 Ubuntu 的互联网,但随后您必须将 Ubuntu 服务器配置为充当网络交换机。
第三种选择是在 Ubuntu 服务器和 Windows PC 之间配置另一个子网。虽然两者仍直接连接到路由器以访问互联网。这也许是您想要的方式,因为它只需要一根 LAN 电缆。
如果钱不是问题,那么这里有一个非常简单的解决方案。它根本不需要对两台计算机进行任何配置。
只需购买具有 2 个 LAN 连接器的 WiFi 中继器:
AVM FRITZ!中继器 3000(较旧且较便宜)
AVM FRITZ!中继器 6000(较新且较贵)
禁用两台机器上的 WiFi,并使用 LAN 电缆将它们连接到中继器。两台机器之间的流量将通过电缆传输。
还可以购买仅带有一个 LAN 连接器和千兆交换机的中继器:
当然,建议的设备仅仅是示例。