局域网连接到服务器以某种方式弄乱了路由器

局域网连接到服务器以某种方式弄乱了路由器

我知道这不完全是一个编程问题,但程序员了解路由,所以这是一个很好的来源来获得我的问题的答案。

我在 Linux PC 的家庭网络中运行 ventrilo 服务器。它使用端口 3784,我已将路由器 (DIR-655) 中的端口 3784 转发到该计算机。然后,我还有一台连接到同一路由器的 Vista PC,它作为客户端连接到 ventrilo 服务器(其他用户也通过互联网连接它)。问题是,不知何故,过了一段时间,路由器无法在合理的时间内将 Vista PC 的消息传递给其他客户端。Ping 时间开始长达数分钟(!),使其完全无法使用。它还不断与 ventrilo 服务器断开连接。来自互联网的其他客户端没有任何问题(除了他们收到 Vista PC 发送的消息时要延迟数分钟)。Vista PC 能够毫无延迟地接收其他消息。

所以,不知何故我的路由器与 LAN 连接发生冲突。我尝试将 QoS 设置为端口 3784 的最大优先级,但没有帮助。我尝试将 Vista PC 置于 DMZ 中,但没有帮助。基本上我现在一无所知。路由器可以很好地配置,所以也许我还可以尝试一些方法?

我之前的路由器(WRT54G)没有出现过这样的问题,所以这一定与路由器有关。

答案1

您的 DIR-655 是否使用了默认配置?我建议将其重置为出厂设置(可能会有帮助,支持人员通常会这么说)。

另外,请考虑通过其内部地址将 vista 连接到 linux。使用此方法时,您将绕过路由器。交换机将传送数据包。所有路由问题都应该消失。

祝你好运。

答案2

您是否检查过正在运行最新的固件?Dlink 固件通常这可以解决类似这样的问题。

答案3

让三台设备与一个源同步时间并不是一个坏主意。尝试在一台机器上设置时间服务器,让其他机器与其同步……或者让三台机器与已知良好的外部同步时间服务器

相关内容