我已经用yum install iperf
在两台计算机上安装了iperf。
在服务器A上,我运行iperf -s
,在服务器B上运行iperf -c ipv4here
我发现了一个错误:
connect failed: Operation now in progress
我寻找这个错误,但我找不到任何解释。什么意思?怎样才能解决这个问题呢?
我在Centos 7上。我还尝试用以下方式连接到iperf预定义服务器:
iperf -c bouygues.iperf.fr
在A和B机器上取得了成功,这就是说,在我的头上肯定有问题。
发布于 2018-09-19 23:22:52
根据手册页connect
的说法,错误EINPROGRESS
(“现在正在进行的操作”)实际上并不是指错误条件。相反,这意味着“套接字是非阻塞的,连接不能立即完成”。任何使用非阻塞套接字的程序都应该认识到这一点,并在内部处理它(通过select()进行完成或其他操作)。由于iperf失败了,并向您展示了该错误,因此您似乎在其中发现了一个错误,应该向开发人员报告。
发布于 2019-07-14 18:37:12
确保服务器运行的是相同版本的iperf。
当我在服务器上运行iperf3
并在客户端上尝试iperf
命令时,我收到了相同的消息。
帮助的是在客户机上安装iperf3
并运行它。
发布于 2020-07-14 00:31:32
还要检查防火墙。我搞错了。
我发现sudo ufw disable
允许iperf
工作。当然,然后sudo ufw enable
会将防火墙备份起来。
https://unix.stackexchange.com/questions/470141
复制相似问题