类似 iperf 的通过 NAT 的双向带宽测量

类似 iperf 的通过 NAT 的双向带宽测量

我在用防火墙测量我的上行速度在我位于 NAT 后面的家用 PC 和完全可访问的根服务器之间。它使用 TCP 连接来实现这一点。无论出于什么原因,iperf 似乎只能测量客户端到服务器的速度,其中客户端是启动 TCP 连接的一方,而服务器是监听方。

不幸的是我的PC 位于 NAT 后面并且TCP连接只能在这个方向发起。

是否有其他工具可以做到这一点但在两个方向上使用 TCP 连接?

答案1

我刚刚遇到了同样的问题,并找到了一个似乎有效的补丁(经过一些额外的调整)。您可以在此处查看修补后的 iperf 代码:

https://github.com/tierney/iperf

如果您使用的是 Linux,构建应该非常简单./configure && make;可执行文件将位于 src/iperf。只需--reverse根据 README 将该标志添加到客户端和服务器实例中即可。

相关内容