私はApache用のモジュールを作成し、短時間で何千もの異なるIPアドレスでこれをテストしたいと思いました。
現在唯一のオプションは、ルートアクセス権を持つライブサーバーにモジュールを統合することですが、ライブサーバーがテスト環境になることは望ましくありません。
私が望むことを行う唯一のUnixプログラムはApache Bench(ab)ですが、問題はソースIPアドレスが常に一定であることです。ソースアドレスが常に異なることを願っています。
私の要件を満たすUNIXプログラムを教えてもらえますか?
GUIベースのプログラムは必要ありません。
答え1
私が作成したこのUnixスクリプトは、私が望む256個のIPアドレスを実行しますが、今はそれだけで十分です。
#!/bin/sh
echo " ";
a=2;
while [ $a -lt 255 ]
do
echo "Trying source 127.0.0.$a";
ifconfig lo 127.0.0.$a
curl -s --interface lo 127.0.0.1:81/ap3/ > /dev/null
if [ "$?" -ne "0" ];
then
echo "curl has a problem with source IP 127.0.0.$a";
a=256;
fi
a=`expr $a + 1`
done
ifconfig lo 127.0.0.1
echo " ";