Попытайтесь выключить любой брандмауэр на машинах. На многих дистрибутивах Linux можно сделать
service firewall off
отключить брандмауэр.
Я сомневаюсь, что это - проблема брандмауэра. Обычно, брандмауэры используют правило ОТБРАСЫВАНИЯ для пакетов, которые не позволяются. "Соединение, которому отказывают", означает, что нет никакого приложения, слушающего на порте, с которым оно пытается соединиться. Узел назначения указывает на это с соответствующим сообщением ICMP к источнику.
Для выполнения iperf, у Вас должен быть сервер, работающий на машине который Вы iperf к. Сделать это выполнение iperf -s
на сервере. После этого можно затем работать iperf -c <server IP or hostname> -i 2
После выполнения этого Вы получите ouput, который выглядит примерно так:
------------------------------------------------------------
Client connecting to <server IP>, TCP port 5000
TCP window size: 256 KByte (default)
------------------------------------------------------------
[ 3] local 123.123.123.123 port 4000 connected with 123.123.123.123 port 5000
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-10.0 sec 1.1 GBytes 1.09 Gbits/sec
Вы также получаете сообщение об ошибке «соединение отклонено» при использовании клиента iperf v3 для отправки на сервер iperf v2.
Сообщение немного отличается:
iperf3: error - unable to connect to server: Connection refused
Как iperf3 в документе говорится, что они несовместимы (по крайней мере, до версии 3.1.2). Вы можете проверить версию как на сервере, так и на клиенте с помощью
iperf -v