Vyhledávání na webu

Fping - Vysoce výkonný nástroj Ping pro Linux


fping je malý nástroj příkazového řádku pro odesílání ozvěny ICMP (Internet Control Message Protocol) hostitelům v síti, podobně jako ping, ale mnohem vyšší při pingu na více hostitelů. fping se od pingu zcela liší v tom, že můžete definovat libovolný počet hostitelů na příkazovém řádku nebo zadat soubor se seznamem IP adres nebo hostitelů, které mají být pingovány.

Přečtěte si také: Linux Sysadmin's Guide to Network Management, Troubleshooting and Debugging

Například pomocí fping můžeme specifikovat kompletní síťový rozsah (192.168.0.1/24). Odešle požadavek Fping na hostitele a přemístí se na jiného cílového hostitele v režimu round-robin. Na rozdíl od pingu je Fping určen pro v podstatě skriptování.

Jak nainstalovat Fping v systémech Linux

Ve většině distribucí Linuxu je balíček fping dostupný k instalaci z výchozích úložišť balíčků pomocí nástroje pro správu balíčků, jak je znázorněno.

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]

Případně můžete nainstalovat nejnovější verzi fping (4.0) ze zdrojového balíčku pomocí následujících příkazů.

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

Podívejme se na některé příkazy Fping s jejich příklady.

1. Fping Multiple IP Address

Níže uvedený příkaz přejde na více IP adres najednou a zobrazí stav jako aktivní nebo nedostupný.

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 Rozsah IP adresy

Následující příkaz převede zadaný rozsah IP adresátů. S níže uvedeným výstupem posíláme echo požadavek na rozsah IP adres a dostáváme odpověď, jak jsme chtěli. Také kumulativní výsledek zobrazený po ukončení.

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 Kompletní síť s různými možnostmi

S výše uvedeným příkazem odešle ping kompletní síť a jednou zopakuje (-r 1). Je nám líto, ale není možné zobrazit výstup příkazu, protože se bez času posouvá nahoru.

fping -g -r 1 192.168.0.0/24

4. Načte seznam cílů ze souboru

Vytvořili jsme soubor s názvem fping.txt s IP adresou (173.194.35.35 a 98.139.183.24) pro fping.

fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

5. Zobrazit verzi Fping

Zkontrolujte verzi Fping spuštěním příkazu.

fping -v

fping: Version 4.0
fping: comments to [email 

Ti, kteří chtějí získat více informací o možnostech příkazu Fping, se prosím podívejte do manuálové stránky. Požádali jsme také o vyzkoušení příkazu Fping ve vašem prostředí a podělili se s námi o své zkušenosti prostřednictvím pole pro komentáře níže.