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

我正在使用iperf测量我的家庭PC之间的上行链路速度NAT和完全可访问的根服务器。 它使用TCP连接。 无论出于何种原因,似乎iperf只能测量客户端到服务器的速度,其中客户端是启动TCP连接的服务器,服务器是监听部分。

不幸的是我的电脑在NAT后面 ,TCP连接只能在这个方向上启动。

有没有另一种工具,但在两个方向使用TCP连接?

我刚刚有同样的问题,并find了一个补丁,似乎工作(经过一些额外futzing)。 你可以在这里检查补丁的iperf代码:

https://github.com/tierney/iperf

如果你使用的是Linux,构build应该像./configure && make ; 可执行文件将在src / iperf中。 只需在--reverse标志添加到客户端和服务器实例化中。