![如何才能防止网络中的数据通过路由器跳跃,而不是仅使用交换机?](https://linux22.com/image/1509815/%E5%A6%82%E4%BD%95%E6%89%8D%E8%83%BD%E9%98%B2%E6%AD%A2%E7%BD%91%E7%BB%9C%E4%B8%AD%E7%9A%84%E6%95%B0%E6%8D%AE%E9%80%9A%E8%BF%87%E8%B7%AF%E7%94%B1%E5%99%A8%E8%B7%B3%E8%B7%83%EF%BC%8C%E8%80%8C%E4%B8%8D%E6%98%AF%E4%BB%85%E4%BD%BF%E7%94%A8%E4%BA%A4%E6%8D%A2%E6%9C%BA%EF%BC%9F.png)
在我的家庭网络中,我有一个普通的宽带路由器,通过电力线适配器连接到千兆交换机,然后连接到我的台式机和家庭服务器。
路由器为台式机和服务器分配静态 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 之类的值,那么就无法工作,因为每个人都会尝试通过路由器来访问另一台机器。
如果您可以提供更多详细信息(例如上述命令的输出),我们可以尝试更好地帮助您!:)