Ping funktioniert, aber iperf3 zeigt keinen Datenverkehr für TCP

4054
iamauser

Maschine Ahat IP ( eth0: 192.168.1.1, eth1: 10.10.xxx.yy) Maschine Bhat IP ( eth0: 192.168.1.2)

Aund Bsind auf beiden Seiten über eth5 mit eth5 verbunden. pingfunktioniert auf beiden Seiten problemlos, aber wenn er iperf3in einem Client-Server-Modus ausgeführt wird, wird bei Verwendung von TCP kein Datenverkehr angezeigt.

B mit dem folgenden Befehl gestartet:

iperf3 -s 

A mit diesem :

iperf3 -B192.168.1.1 -c192.168.1.2 -n 10G -b1000M 

aber keine verbindung. Zeitüberschreitung bei 'Verbindung zum Server kann nicht hergestellt werden'. Dies geschieht sowohl für TCP als auch für UDP. iperffunktioniert für UDP, aber für TCP nicht mit -bOption. Ich brauche iperf3da ich die Bandbreite mit TCP testen möchte. Ich benutze iperf3-3.*.el6.rpmvon epel. Ist es kaputt ?

2
du rennst als root, oder? Frank Thomas vor 8 Jahren 0
Ja, root für beide Maschinen. iamauser vor 8 Jahren 0

3 Antworten auf die Frage

2
jan

Do you have packet filtering enabled on machine B? What is the output of iptables -L -v on machine B? What is the output of nmap 192.168.1.2 on machine A?

großartiger Punkt. Das war dumm von mir, iptables nicht zu überprüfen. Das ist es, was das löst. Danke ... Ich denke, jetzt haben Sie eine Reihe von Wiederholungen. iamauser vor 8 Jahren 0
0
Imran Khakoo

Für mich habe ich einen anderen Port ausprobiert und es hat funktioniert, da ich mich nicht mit den iptables-Regeln beschäftigen wollte, die bereits auf den Knoten vorhanden waren.

# iperf3 -s -p 8000  # iperf3 -c 10.0.0.2 -p 8000 
0
Yanzzee

Sie müssen möglicherweise den TCP-Port 5201 zur Firewall-Ausnahme auf Computer B hinzufügen.

firewall-cmd --zone=public --add-port=5201/tcp --permanent firewall-cmd --reload