Você precisa executar o iperf no modo servidor em um dispositivo
iperf -s
e iperf no modo cliente no outro
iperf -c IPADRESSOFSERVER
ao mesmo tempo.
Eu tenho um laptop (com Ubuntu) e um roteador (com OpenWrt).
Quando eu verifico a versão para ambos, o laptop diz que eu tenho a versão 2.05 para multithreads e o roteador diz que eu tenho 2.05 para pthreads.
Ambos têm um endereço IP na mesma sub-rede.
Quando executo comandos do cliente no laptop ou no roteador (ou seja, endereço IP do roteador iperf -c), recebo um erro de conexão recusada. Se eu executar comandos do servidor (ou seja, iperf -s) em ambos, o cabeçalho iperf aparece como se estivesse verificando a rede, mas nada mais acontece e eu tenho que pressionar Ctrl + C para matar o processo.
Então eu tentei colocar o iperf em um segundo roteador com OpenWrt e tentar os comandos entre os dois roteadores e a mesma coisa aconteceu.
Esta é a primeira vez que uso o iperf, então não tenho certeza se ele não está funcionando ou se há uma etapa de configuração que estou perdendo. Eu tentei alguns tutoriais diferentes, mas os resultados são os mesmos acima para os diferentes comandos.
Existe uma etapa de configuração que eu perdi? Existe uma linha específica que eu deveria escrever para iniciar iperf no servidor e cliente? Se eu fiz tudo corretamente, não poderia estar funcionando porque um tem multithread instalado e outro tem pthread instalado? Alguém tem um bom tutorial iperf para usuários iniciantes?
Obrigado por qualquer ajuda antecipadamente!
Tags networking ubuntu openwrt