如何才能防止网络中的数据通过路由器跳跃,而不是仅使用交换机?

如何才能防止网络中的数据通过路由器跳跃,而不是仅使用交换机?

在我的家庭网络中,我有一个普通的宽带路由器,通过电力线适配器连接到千兆交换机,然后连接到我的台式机和家庭服务器。

路由器为台式机和服务器分配静态 IP 地址,即路由器上的 DHCP 服务器保留它们的地址。台式机和服务器都位于同一子网,子网掩码为 255.255.255.0

有时,从桌面向服务器传输数据的速度非常慢,似乎要经过路由器。之前,当使用无线网桥而不是电力线适配器将交换机连接到路由器时,传输速度会慢得多,这一观察结果进一步证实了这一点。

禁用/重新启用台式机上的以太网适配器可以暂时修复此问题。但我无法可靠地重现此问题。

我如何确保交换机始终将数据包从桌面直接传送到服务器,而不是先将它们往返发送到路由器?

技术规格:

  • 路由器:Virgin Media Superhub 2ac
  • 电力线适配器:TP-LINK TL-PA411KIT AV500 500 Mbps Nano
  • 交换机:TP-Link TL-SG1005D
  • 台式机:Windows 7,Realtek PCIe GBE
  • 服务器:HP proliant n40l,CentOS

答案1

除硬件故障(我们无法解决)外,问题可能是由错误的网络配置引起的。

你是什​​么意思

路由器为桌面和服务器分配静态 IP 地址。

你的意思是你将路由器上运行的 DHCP 服务器配置为预订为台式电脑和服务器分配一些 IP?如果是这种情况,DHCP 还应配置其他网络参数,如默认网关和网络掩码。

网络掩码在您的场景中尤其重要,因为服务器和桌面都基于它来决定路由数据包。

请检查两台机器上分配的 IP 和网络掩码:

对于 Windows 命令提示符

ipconfig 

对于 CentOS 终端

ifconfig

如果网络掩码是 255.255.255.0 之类的值,而分配的 IP 地址是 192.168.1.2 和 192.168.1.3 之类的值,那么就没有问题,但是如果是 192.168.1.2 和 192.168.0.3 之类的值,那么就无法工作,因为每个人都会尝试通过路由器来访问另一台机器。

如果您可以提供更多详细信息(例如上述命令的输出),我们可以尝试更好地帮助您!:)

相关内容