`fping` 是一個功能強大的網路診斷工具,用於傳送 ICMP ECHO_REQUEST 數據包到網路中的主機,以檢測目標主機的可達性。它比標準的 ping 命令提供了更多的選項和靈活性。以下是一些常用的 fping 命令行選項:
-4 或 --ipv4:僅傳送 IPv4 地址的 ping 請求。
-6 或 --ipv6:僅傳送 IPv6 地址的 ping 請求。
-b 或 --size=BYTES:設定傳送的 ping 數據包的大小,默認為 56 位元組。
-c 或 --count=N:向每個目標傳送 ping 的數量,默認為 1。
-g:通過指定起始和結束地址來生成目標列表。
-f 或 --file=FILE:從檔案中讀取目標列表,- 表示從標準輸入讀取。
-i 或 `--interval=MSEC`:設定傳送 ping 包之間的時間間隔,默認為 10 毫秒。
-l 或 --loop:循環傳送 ping,直到被中斷。
-n 或 --name:按名稱顯示目標。
-p 或 --period=MSEC:設定 ping 包到一個目標之間的毫秒間隔,默認為 1000 毫秒。
-q 或 --quiet:安靜模式,不顯示每個目標或每個 ping 的結果。
-r 或 --retry=N:設定在失敗時重試的次數,默認為 3 次。
-s 或 --src=IP:設定源地址。
-t 或 --timeout=MSEC:設定單個目標的初始逾時時間,默認為 500 毫秒。
-u 或 --unreach:顯示不可達的目標。
使用 fping 時,可以通過在命令行中輸入 fping 命令和所需的 IP 地址來開始使用。例如,要同時對多個 IP 地址進行 ping 測試,只需在命令行中列出這些 IP 地址即可。此外,fping 還支持互動式模式和腳本使用,使其成為一個強大的網路診斷工具。