iperf 错误:连接失败:没有到主机的路由

use*_*795 3 iperf ubuntu-16.04

我在 2 个不同的 ubuntu 系统上安装了相同版本的 iperf (2.0.5)。但是当我iperf -s -p 45678在一个系统和iperf -c 172.18.41.17 -p 458 -t 10另一个系统上执行命令时。它给了我错误“连接失败:没有到主机的路由”。

任何帮助,将不胜感激。

编辑:一个系统作为服务器工作,但同一个系统不作为客户端工作。

小智 7

有时,防火墙服务会阻止 tcp 连接启动,请尝试在客户端和服务器中禁用防火墙服务“service firewalld stop

  • 这对我来说是正确的解决方案。错误消息特别令人困惑,因为它不是路由问题。`route -n` 显示了预期的条目,我可以 ping 等,但是 `iptables` 正在过滤服务器上的流量。当我清除其规则并将所有策略设置为 ACCEPT 时,此错误消息消失了。(我怀疑我是否已经发现了这一点,但是当我尝试反转 2 台机器的角色时它可以工作,主要区别在于一个运行 CentOS 并启用了“firewalld”,而另一个运行 Ubuntu 时没有启用防火墙。 ) (2认同)

小智 -1

客户端上的 netstat -rn 可能会有所帮助。客户端抱怨它没有路由,它的路由表可以帮助诊断原因。