iperf gibt in Windows XP und 7 die Meldung "Bind fehlgeschlagen: Angeforderte Adresse kann nicht zuweisen" zurück

5115
Liesmith

Ich versuche, iperf auf einem alten HP-Server mit Windows XP Professional für den Test von Multicast einzurichten. Wenn ich jedoch den Befehl ausstelle, wird Folgendes angezeigt iperf -s -u -B <ip address>:

Bindung fehlgeschlagen: Angeforderte Adresse kann nicht zugewiesen werden

Es ist egal, was ich als IP-Adresse eingebe (224.0.0.1, 192.168.150.123, 10.254.1.11 wurden jeweils nicht erfolgreich getestet), es wird genau der gleiche Fehler generiert. Die Verwendung verschiedener Ports mit dem Flag "-p" hat ebenfalls einen Nullwert (iperf ist standardmäßig auf 5001 eingestellt; ich habe auch 50, 99, 5002, 8000, 9000 versucht).

Wenn ich jedoch die tatsächliche IP-Adresse des Servers (10.254.1.10) verwende, wird der iperf-Dienst ohne Probleme gestartet. Die Symptome sind auf meinem Windows 7 x64-Laptop identisch.

Ich habe in den letzten Tagen online gesucht und sehe viele Leute, die dieses Problem melden, aber ich sehe keine anwendbaren Lösungen (der Bindungsfehler allein hängt mit den Leuten zusammen, die ihren eigenen Code schreiben, und die Assoziation mit iperf tendiert dazu keine nützlichen Antworten zu bekommen), also würde ich mich über jede Hilfe sehr freuen, ich reiße mir die Haare über diesen vagen Windows-Fehler.

Ich verwende die vorkompilierte Version von iperf 2.0.5-2-win32, aber an diesem Punkt habe ich nichts dagegen, die Quelle herunterzuladen, zu bearbeiten und selbst zu kompilieren, wenn dies der einzige Weg ist, dies zu lösen Ich habe keine Erfahrung mit C ++, daher kann ich nicht alleine auf die Suche nach Fehlern gehen.

1

1 Antwort auf die Frage

2
mabagu

Probieren Sie eine Version aus, die ohne Cygwin von der Download-Seite erstellt wurde .

Ich hatte das gleiche Problem und mit Version 2.0.8 (12. Januar 2015 Windows 32 Bit) gearbeitet

Leider habe ich keinen Server mehr, mit dem ich getestet habe. Daher kann ich diese Lösung nicht anhand meiner * spezifischen * Situation überprüfen. Wenn es für Sie funktioniert hat, bezeichne ich es als die Antwort für alle anderen Personen, die in der Zukunft auf dieses Thema stoßen. Liesmith vor 7 Jahren 1