ウェブサイト検索

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


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

こちらもお読みください: Linux システム管理者のためのネットワーク管理、トラブルシューティング、デバッグに関するガイド

たとえば、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 コマンドを例とともに見てみましょう。

1. 複数の IP アドレスの Fping

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

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

2.IPアドレスのFping範囲

次のコマンドは、指定された範囲の IP アドレスを fping します。以下の出力では、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)

3. さまざまなオプションを使用した完全なネットワークの Fping

上記のコマンドを使用すると、ネットワーク全体に ping を実行し、1 回繰り返します (-r 1)。申し訳ありませんが、時間がなく画面を上にスクロールしているため、コマンドの出力を表示することはできません。

fping -g -r 1 192.168.0.0/24

4. ファイルからターゲットのリストを読み取ります

fping に IP アドレス (173.194.35.3598.139.183.24) を設定した fping.txt というファイルを作成しました。

fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Fpingのバージョンを表示

コマンドを実行してFpingのバージョンを確認します。

fping -v

fping: Version 4.0
fping: comments to [email 

Fping コマンドに関するオプションの詳細については、マニュアル ページを参照してください。また、あなたの環境で Fping コマンドを試して、下のコメント ボックスを通じて経験を共有してください。