在 ubuntu 上运行多个线程时出现 iperf“连接失败:连接被拒绝”错误

在 ubuntu 上运行多个线程时出现 iperf“连接失败:连接被拒绝”错误

我有 3 台计算机连接到本地网络。我编写了一个 Python 脚本,在不同的线程上打开一个专用的 iperf 服务器和一个 iperf 客户端。我希望每台计算机都连接到其他 2 台计算机,同时接受来自其他 2 台计算机的连接。为此,我运行了 4 个不同的线程(2 个服务器线程接受传入的客户端连接,2 个客户端线程连接到另一台计算机)。在尝试连接其中一个服务器之前,我确保服务器正在运行。在每台计算机上,我都在不同的端口上运行 2 个服务器,以便客户端可以连接到这些特定端口。这是使用 iperf 版本 2.0.13。

当我运行该程序时,出现错误connect failed: connection refused。即使我的服务器正在运行,客户端也无法连接到它们。我也尝试使用 iperf3,在这种情况下,一台计算机可以连接到另外两台计算机,一台计算机只能连接到另一台计算机,而第三台计算机无法连接到任何一台计算机。我在单独的终端窗口中手动运行它检查了连接,它似乎可以正常工作。我该如何解决这个问题?

答案1

你能发布 iperf 命令和输出吗?另外,确保防火墙没有阻止任何东西(例如通过 iptables)

相关内容