Fping - Linux用の高性能pingツール


fping ICMP インターネットコントロールメッセージプロトコル)エコー要求をネットワークホストに送信するための小さなコマンドラインツールです。複数のホストをpingするときに実行します。 fpingは、コマンドラインで任意の数のホストを定義したり、pingを実行するIPアドレスまたはホストのリストを含むファイルを指定できるという点で、pingとはまったく異なります。

たとえば、fpingを使用すると、完全なネットワーク範囲( 192.168.0.1/24 )を指定できます。 Fpingリクエストをホストに送信し、ラウンドロビン方式で別のターゲットホストに移動します。 pingとは異なり、Fpingは基本的にスクリプトを書くためのものです。

LinuxシステムにFpingをインストールする方法

ほとんどのLinuxディストリビューションでは、パッケージ fping は、図に示すようにパッケージ管理ツールを使用してデフォルトのパッケージリポジトリからインストールできます。

# sudo apt install fping  [On Debian/Ubuntu]
# sudo yum install fping  [On CentOS/RHEL]
# sudo dnf install fping  [On Fedora 22+]
# sudo pacman -S fping    [On Arch Linux]

または、次のコマンドを使用してソースパッケージから最新バージョンの fping 4.0 )をインストールすることもできます。

$ wget https://fping.org/dist/fping-4.0.tar.gz
$ tar -xvf fping-4.0.tar.gz
$ cd fping-4.0/
$ ./configure
$ make && make install

いくつかのFpingコマンドとその例を見てみましょう。

以下のコマンドは一度に複数の IP アドレスを絞り込み、生存中または到達不能としてステータスを表示します。

# fping 50.116.66.139 173.194.35.35 98.139.183.24

50.116.66.139 is alive
173.194.35.35 is unreachable
98.139.183.24 is unreachable

次のコマンドは、指定された範囲のIPアドレスを収集します。以下の出力では、IPアドレスの範囲にエコー要求を送信し、希望どおりに応答を得ています。累積結果も終了後に表示されます。

# fping -s -g 192.168.0.1 192.168.0.9

192.168.0.1 is alive
192.168.0.2 is alive
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.3
ICMP Host Unreachable from 192.168.0.2 for ICMP Echo sent to 192.168.0.4
192.168.0.3 is unreachable
192.168.0.4 is unreachable

8      9 targets
       2 alive
       2 unreachable
       0 unknown addresses

       4 timeouts (waiting for response)
       9 ICMP Echos sent
       2 ICMP Echo Replies received
      2 other ICMP received

 0.10 ms (min round trip time)
 0.21 ms (avg round trip time)
 0.32 ms (max round trip time)
        4.295 sec (elapsed real time)

上記のコマンドで、それは完全なネットワークをpingし、もう一度繰り返します( -r 1 )。すみません、コマンドの出力を表示することはできません。時間がないと私の画面を上にスクロールしているからです。

# fping -g -r 1 192.168.0.0/24

fping用のIPアドレス( 173.194.35.35 98.139.183.24 )を持つファイル fping.txt を作成しました。

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

コマンドを実行してFpingのバージョンを確認してください。

# fping -v

fping: Version 4.0
fping: comments to [email protected]

ある[ Fping のコマンドに関するオプションで詳細情報を取得したい方は、manページをご覧ください。また、あなたの環境でFpingコマンドを試してみて、下のコメントボックスを通してあなたの経験を私たちと共有してください。