下载种子时 DI-524UP 会变得非常慢

下载种子时 DI-524UP 会变得非常慢

我有一台 DI-524UP 路由器,它通过无线方式将互联网共享给家中的两台笔记本电脑,通过有线方式将互联网共享给一台台式电脑。当我在台式电脑上下载种子时,它几乎无法通过无线方式使用/ping 连接。即使我将下载速度限制为可用带宽的 20% 或更低 - 也一定是其他原因,而不是速度导致了问题。我尝试过限制活动连接数等,但仍然无法解决问题。

我能做些什么来解决这个问题?

答案1

(目前这个答案仅供诊断:如果第一部分是准确的,我打算用解决方案来编辑​​它。)

NAT 表似乎已满;DI-524 仅具有大约 8 MB 的内存,因此 NAT 表相对较小。虽然 torrenting 可能是导致您出现问题的原因,但 torrenting 实际上可能只会加剧潜在问题。

要检查 torrenting 是否阻塞了 NAT 表:

  1. 获取 NAT 表条目的基线。
  2. 下载http://<your router's IP address>/natlist.txt并保存为natlist-baseline.txt。此文件稍后将作为比较点。
  3. 重新启动路由器。
  4. 使用空白板进行测试更容易。
  5. 将两台机器连接到网络 - 一台有线连接,另一台无线连接。
  6. 在路由器上启用日志记录。
  7. 使用有线机器登录路由器的 Web 管理界面http://<your router's IP address>/。转到状态 -> 日志 -> 日志设置,并确保已选中“丢弃的数据包”。返回状态 -> 日志,然后单击“清除”删除所有当前日志条目。
  8. 对路由器施加压力,直到它对无线设备没有反应。
  9. 在无线机器上,持续 ping 路由器,这样当路由器无响应时就会很明显。在有线机器上,找到可能导致路由器卡住的活动 torrent(Ubuntu 发行版效果很好)并开始 torrenting。路由器无响应后,您可以停止 torrenting。
  10. 检查路由器的日志。
  11. 使用有线机器登录路由器的 Web 管理界面。转到状态 -> 日志并查看所有日志条目。任何“超出 NAT 缓冲区”消息都表明路由器正在填满其 NAT 表。
  12. 再次获取 NAT 表条目。
  13. 下载http://<your router's IP address>/natlist.txt并保存为natlist-post-test.txt
  14. 重新启动路由器(或等待大约 15 分钟)以清除 NAT 表。

如果您在步骤 6 中看到“超出 NAT 缓冲区”消息,则是时候比较您下载的两个文件了。否则,NAT 表可能不是您的问题 — 抱歉。

natlist-baseline.txt和文件natlist-post-test.txt是 NAT 表和一些相关诊断的纯文本转储。现在我们只对测量典型 NAT 条目数(基线)与最大可能 NAT 条目数(后测)之间的比率感兴趣。在每个文件中,找到类似这样的行

总条目数 = <某个数字>

然后将基线文件中的数字除以测试后文件中的数字。如果比率远高于 0.5,则 torrenting 可能不是唯一的问题。

相关内容