ошибка iperf3, нет маршрута к хосту

Я пытаюсь сделать тест скорости с iperf.

Я настроил две виртуальные машины Linux, запустив эту команду на одной:

      iperf3 -s

и эта команда с другой:

      iperf3 -c <ip-address of server>

Клиент выдает мне следующую ошибку:

      unable to connect to server: no route to host

Я отключил брандмауэр на обеих машинах и проверил, работает ли на них одна и та же версия iperf (что они и делают). Я настроил клиент так, чтобы он имел IP-адрес, отличный от IP-адреса сервера (хотя они оба имеют один и тот же MAC-адрес. Что я делаю неправильно?

Редактировать: теперь я дал клиенту и серверу разные MAC-адреса, но я все еще сталкиваюсь с той же ошибкой.

Редактировать 2: проблема заключалась в том, что я запускал обе виртуальные машины на NAT, что делало мои IP-адреса неверными, поскольку они не совпадали с адресом на моем хосте. Я решил это, перейдя на мостовой адаптер и настроив IP-адреса, соответствующие этому https://www.nakivo.com/blog/virtualbox-network-setting-guide/

Затем мне также пришлось изменить широковещательный адрес на xxx255 как на сервере, так и на клиенте (xxx — это первые 3 части моего IP-адреса хоста). При этом обе виртуальные машины будут действовать так, как будто они находятся в одной локальной сети. Это я сделал с

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

Где xxxx - выбранный мной IP-адрес для сервера/клиента

Теперь работает нормально :)

0 ответов

Другие вопросы по тегам