客户端:
iperf -c 10.0.1.5 -u
Client connecting to 10.0.1.5, UDP port 5001
Sending 1470 byte datagrams, IPG target: 11215.21 us
UDP buffer size: 9.00 KByte (default)
[ 28] local 10.0.1.2 port 10055 connected with 10.0.1.5 port 5001
[ 28] WARNING: did not receive ack of last datagram after 10 tries.
[ ID] Interval Transfer Bandwidth
[ 28] 0.0-10.0 sec 1.25 MBytes 1.05 Mbits/sec
[ 28] Sent 893 datagrams
[/] #
在服务器端没有显示任何内容。
我可以从两边 ping 通。我使用的是 iPerf 版本 2.0.13。这是软件问题,如何恢复?
答案1
此警告表示客户端未收到来自服务器的关于最后一个数据包或测试结束的确认。客户端通过发送负序列号向服务器表示它想要结束流量测试。服务器没有收到这些数据包,或者它向客户端发送的确认被丢弃。服务器的输出将有助于诊断。
答案2
我也遇到了同样的问题。iperf 服务器默认只监听 TCP 消息,因此您需要在设置服务器时添加额外的 -u 选项:
$iperf -s -u
帮我修好了!