fping 是一個小型的命令行工具,用於向網絡主機發送 ICMP(Internet Control Message Protocol)回應請求,類似於 ping,但在同時對多個主機進行 ping 測試時性能更高。fping 與 ping 完全不同之處在於您可以在命令行上定義任意數量的主機,或者指定一個包含要 ping 測試的 IP 地址或主機列表的文件。
閱讀更多: 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. Fping 多個 IP 地址
以下命令將一次性 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
2. Fping IP 地址範圍
以下命令將對指定範圍的 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 並重複一次(-r 1)。抱歉,無法顯示命令的輸出,因為它在我的屏幕上不斷滾動而且沒有時間。
# fping -g -r 1 192.168.0.0/24
4. 從文件中讀取目標列表
我們創建了一個名為 fping.txt 的文件,其中包含 IP 地址(173.194.35.35 和 98.139.183.24)以進行 fping。
# 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 protected]
想要獲得有關 Fping 命令的更多信息和選項的人,請查看 man 頁面。同時請嘗試在您的環境中使用 Fping 命令,並通過下面的評論框與我們分享您的經驗。
Source:
https://www.tecmint.com/ping-multiple-linux-hosts-using-fping/