web-dev-qa-db-ja.com

Windowsで「バインドに失敗しました:要求されたアドレスを割り当てることができません」を返すiperf XP and 7

Windowsを実行している古いHPサーバーでiperfをセットアップしようとしていますXP Professionalでマルチキャストをテストしますが、コマンドiperf -s -u -B <ip address>、それは返します:

バインドに失敗しました:要求されたアドレスを割り当てることができません

私がIPアドレスとして何を入力したかは関係ありません(224.0.0.1、192.168.150.123、10.254.1.11はそれぞれテストに失敗しました)、まったく同じエラーが生成されます。 「-p」フラグを指定して異なるポートを使用しても効果はありません(iperfのデフォルトは5001です。50、99、5002、8000、9000も試しました)。

ただし、サーバーの実際のIPアドレス(10.254.1.10)を使用すると、iperfサービスは問題なく起動します。症状は私のWindows7x64ラップトップでも同じです。

過去数日間オンラインで調べたところ、この問題を報告している人がたくさんいますが、適切な解決策は見当たりません(バインドエラーだけで、独自のコードを書いている人に関連付けられる傾向があり、iperfとの関連付けは特に傾向があります)有用な答えが得られないため)、私は本当に助けていただければ幸いです。私はこの漠然としたWindowsエラーに頭を悩ませています。

私はiperf2.0.5-2-win32のプリコンパイルされたバージョンを使用していますが、これを解決する唯一の方法である場合は、この時点でソースをダウンロードして編集し、自分でコンパイルしてもかまいません...私はただC++の経験がないので、自分でバグハンティングを行うことはできません。

3
Liesmith

ダウンロードページ からCygwinなしでビルドされたバージョンを試してください。

私は同じ問題を抱えていて、バージョン2.0.8(2015年1月12日Windows 32ビット)で動作しました

3
mabagu