Edited at

複数のIPアドレスに、ping応答を検査するツール

More than 1 year has passed since last update.


複数のIPアドレスに対してping応答を検査するツール

見つからなかったので自分で作ってみた。


こんなツールが欲しかった。

・複数のIPアドレスに対して、一斉にping応答を検査するプログラム

・IPアドレスは、連番では無く、自分で複数のIPアドレスを指定できる

・GUIじゃなくて、コマンドラインで実行できるプログラム

・インストール不要で、ダウンロードしたらすぐ使える

・放置しておけば、ping回数とNGだった回数を記録してくれる

・つまり、 ping.exe の複数IPアドレス対応


図にすると、こんな感じでping応答を同時に検査したい

例えば、インターネットVPNの保守をするとき、対抗のVPNルータと向こう側のサーバーにping応答の検査をする。


作ってみた結果

イイ感じ。使えそう。


Linux版の実行結果

$ ./mping 192.168.1.1 192.168.1.18 13.230.44.254 192.168.1.1

-----------------------------------------------
A mping targets 4 IP address:
-----------------------------------------------
Thu Mar 22 23:41:31 2018
192.168.1.1 192.168.1.2 192.168.1.15 192.168.1.16
0 0 0 0 <- NG out of 0
0.325 ms 0.088 ms 11.6 ms 0.297 ms
0.795 ms 0.343 ms 11.4 ms 0.537 ms
0.526 ms 0.163 ms 11.2 ms 0.326 ms
0.766 ms 0.362 ms 12.0 ms 0.700 ms
0.517 ms 0.317 ms 11.7 ms 0.551 ms
0.741 ms 0.336 ms 11.9 ms 0.710 ms
0.802 ms 0.193 ms 11.6 ms 0.435 ms
0.543 ms 0.187 ms 11.5 ms 0.491 ms
0.648 ms 0.202 ms *** NG *** 0.308 ms
0.589 ms 0.202 ms *** NG *** 0.750 ms
Thu Mar 22 23:42:02 2018
192.168.1.1 192.168.1.2 192.168.1.15 192.168.1.16
0 0 2 0 <- NG out of 10
0.761 ms 0.209 ms *** NG *** 0.716 ms
0.710 ms 0.344 ms *** NG *** 0.722 ms
0.753 ms 0.310 ms 11.7 ms 0.528 ms
0.736 ms 0.195 ms 11.6 ms 0.490 ms
0.723 ms 0.262 ms 11.2 ms 0.403 ms
1.07 ms 0.161 ms 11.8 ms 0.322 ms
0.458 ms 0.112 ms 11.0 ms 0.461 ms
0.804 ms 0.279 ms 11.8 ms 0.538 ms
0.710 ms 0.195 ms 11.9 ms 0.502 ms
0.739 ms 0.188 ms 12.3 ms 0.551 ms

Windowsコマンドライン版の実行結果

C:\>mping 192.168.1.1 192.168.1.18 192.168.1.2

Fri Mar 23 00:42:51 2018
192.168.1.1 192.168.1.18 192.168.1.2
0 0 0 <- NG out of 156
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms <1ms
<1ms <1ms *** NG ***
Fri Mar 23 00:43:09 2018
192.168.1.1 192.168.1.18 192.168.1.2
0 0 1 <- NG out of 168
<1ms <1ms *** NG ***
<1ms <1ms *** NG ***


Github にソースと実行可能ファイルを置きました。


▼Linux版 mping

<https://github.com/IchiroKano/mping/releases/tag/v1.1>


▼Windows版 mping

<https://github.com/IchiroKano/mping-win/releases/tag/v1.0>


後記

・実際のインターネットVPNのping応答率を計測してみたら、16,048 回で、99.92 %だった。

 約 1% は NG になるって、そんなもんなのでしょうか。

・しまった。ログをファイル出力できるようにすれば良かった...。