错误 iperf3,没有到主机的路由

错误 iperf3,没有到主机的路由

我正在尝试使用 iperf 进行速度测试。

我已经设置了两个 Linux 虚拟机,在一个上运行此命令:

iperf3 -s

另一边执行以下命令:

iperf3 -c <ip-address of server>

客户端向我提供了以下错误:

unable to connect to server: no route to host

我关闭了两台机器的防火墙,并检查了两台机器是否运行了相同版本的 iperf(它们确实运行了)。我已将客户端配置为与服务器具有不同的 IP(但它们的 MAC 地址仍然相同。我做错了什么?

编辑:我现在给了客户端和服务器不同的 MAC 地址,但仍然面临同样的错误

修改 2:问题是我在 NAT 上运行两个虚拟机,这使我的 IP 地址不正确,因为它们与主机上的 IP 地址不匹配。我通过更改为桥接适配器并根据此配置 IP 地址解决了这个问题https://www.nakivo.com/blog/virtualbox-network-setting-guide/

然后,我还必须在服务器和客户端上将广播地址更改为 xxx255(xxx 是我的主机 IP 的前 3 个部分)。通过这样做,两个虚拟机将表现得好像它们在同一个 LAN 上。我这样做了

sudo  ifconfig enp0s3 x.x.x.x  netmask 255.255.255.0 broadcast x.x.x.255

其中 xxxx 是我为服务器/客户端选择的 IP

现在一切正常:)

相关内容