多数のIPからPINGを行うスクリプト Linuxメモ

 ネットワーク機器を開発の際、ARP処理の試験として多数のARPテーブルを保存させたい場合があります。複数のIPアドレスから試験対象機器に通信を行えば良いのですが、実際に何百台もの機器を用意するわけにもいきません。

 このような際に、Linuxを利用すると上記テストが簡単に行えます。
(Windowsでもnetshコマンドとbatファイルで同様の処理は可能です。)

---- multiping.sh ----------------
#!/bin/sh

TARGET_IP=192.168.0.22

for i in `seq 100 199`; do
        ifconfig eth0 192.168.0.$i
        ping -c 1 -s 20 $TARGET_IP &
done
-----------------------------------

 上のスクリプトを使用すると、自身のIPアドレスを 192.168.0.100~192.168.0.199 の範囲で変化させながらターゲットにPINGを行うことができます。
 単純なスクリプトなのでお試し下さい。

--
2013/10/9