iperf connect failed: Conexão recusada

2

iperf -c 192.168.3.2 -i 2
connect failed: Connection refused

3.2 é outra máquina. Eu acho que a porta pode estar bloqueada.

Como posso fazer isso funcionar?

    
por Hao 16.06.2011 / 09:28

3 respostas

8

Você também recebe um erro de "conexão recusada" ao usar um cliente iperf v3 para enviar a um servidor iperf v2.

A mensagem é um pouco diferente:

iperf3: error - unable to connect to server: Connection refused

Como o iperf3 doc afirma, eles não são compatíveis (pelo menos até a versão 3.1.2). Você pode verificar a versão no servidor e no cliente com

iperf -v
    
por 04.04.2016 / 12:46
6

Eu duvido que isso seja um problema de firewall. Geralmente, os firewalls utilizam a regra DROP para pacotes que não são permitidos. Uma "conexão recusada" significa que não há nenhum aplicativo escutando na porta à qual ele tenta se conectar. O host de destino indica isso com uma mensagem ICMP correspondente à fonte.

Para rodar o iperf você deve ter um servidor rodando na máquina para a qual você faz iperf. Para isso, execute iperf -s no servidor. Depois disso, você pode executar iperf -c <server IP or hostname> -i 2

Depois de executar isso, você receberá uma saída parecida com esta:

------------------------------------------------------------
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
    
por 16.06.2011 / 10:05
0

Tente desativar qualquer firewall nas máquinas. Em muitas distribuições linux, você pode fazer

service firewall off

para desativar o firewall.

    
por 16.06.2011 / 09:30