TCP-Verkehr funktioniert nicht durch Iperf-Tool in Ubuntu

519
Technocrat

Ich verwende System-A (Interace-Name: tun0 ; IP: 192.168.3.1 ) und System-B (Schnittstellenname: ss200 ; 192.168.3.2 ), die auf Ubuntu laufen. Wenn ich versuche, Datenverkehr im TCP-Modus von A nach B oder umgekehrt zu senden, habe ich mit den korrekten Iperf-Befehlen nicht funktioniert.

Also habe ich dies versucht, ich habe ein ext.LAN-Kabel von B an einen anderen Laptop angeschlossen (eth1, IP: 10.0.0.3, gateway-10.0.0.1) und diese Befehle in B- ausgeführt.

1) ifconfig eth1 10.0.0.1 auf

2) route add default gw 192.168.3.1

3) iptables -I INPUT -j eth1 -j ACCEPT

4) iptables -t nat -POSTROUTING -o ss200 -j MASQUERADE

Danach gab ich einige Befehle an der Maschine ein.

1) iptables -I INPUT -j tun0 -j ACCEPT

Danach kann ich Daten in TCP-Form per IPerf-Befehl vom Laptop ( iperf -c 192.168.3.1 -i 1 -t -1 ) an Maschine A ( iperf -s -i 1 -t -1 ) senden . Aber wenn ich Sendeverkehr von A nach B senden will, funktioniert es nicht.

Ich habe versucht, die obigen Befehle auf umgekehrte Weise zu verwenden, aber auch das hat nicht funktioniert. Die Schnittstellen von A-tun0 und B-ss200 sind virtuell angelegt und können nicht geändert werden. Iperf in UDP funktioniert gut, kann jemand bitte helfen

1

0 Antworten auf die Frage