iperf 连接失败:操作正在进行中

iperf 连接失败:操作正在进行中

我已经在两台计算机上安装了 iperf,使用yum install iperf.

在服务器A上,我跑了iperf -s,在服务器BI上跑了iperf -c ipv4here

我收到这个错误:

connect failed: Operation now in progress

我查找了这个错误,但找不到任何解释。这是什么意思?可以采取什么措施来修复它?

我在 Centos 7 上。我还尝试使用以下命令连接到 iperf 预定义服务器:

iperf -c bouygues.iperf.fr

在机器A和B上都成功了。话虽如此,我这边肯定有问题。

答案1

根据的手册页connect,错误EINPROGRESS(“操作正在进行中”)实际上并不指错误情况。相反,它意味着“套接字是非阻塞的,连接无法立即完成”。任何使用非阻塞套接字的程序都应该认识到这一点并在内部处理它(通过 select() 完成或其他操作)。由于 iperf 失败并向您显示该错误,因此您似乎在其中发现了一个错误,您应该向开发人员报告该错误。

答案2

确保服务器运行相同版本的 iperf。

iperf3当我在服务器上运行并iperf在客户端上尝试命令时,我收到了相同的消息。

iperf3有用的是在客户端上安装并运行它。

答案3

还要检查防火墙。我收到这个错误。

我发现sudo ufw disable可以iperf工作。当然,之后还要sudo ufw enable重新安装防火墙。

相关内容