Fping - visoko zmogljivo orodje za ping za Linux


fping je majhno orodje ukazne vrstice za pošiljanje echo zahteve ICMP (Internet Control Message Protocol) internetnim gostiteljem, podobno kot ping, vendar veliko bolj učinkovito pri pinganju več gostiteljev. fping se od pinga popolnoma razlikuje po tem, da lahko v ukazni vrstici določite poljubno število gostiteljev ali podate datoteko s seznamom naslovov IP ali gostiteljev za ping.

Na primer z uporabo fpinga lahko določimo celoten obseg omrežja (192.168.0.1/24). Poslal bo zahtevo Fping za gostovanje in se pomaknil na drugega ciljnega gostitelja. Za razliko od pinga je Fping v osnovi namenjen skriptiranju.

Kako namestiti Fping v sisteme Linux

V večini distribucij Linuxa je paket fping na voljo za namestitev iz privzetih skladišč paketov z orodjem za upravljanje paketov, kot je prikazano.

# 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]

Druga možnost je, da z naslednjimi ukazi namestite najnovejšo različico fping (4.0) iz izvornega paketa.

$ 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

Poglejmo nekaj ukazov Fping z njihovimi primeri.

Spodnji ukaz bo naenkrat preusmeril več naslovov IP in prikazal bo stanje živih ali nedosegljivih.

# 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

Naslednji ukaz bo izbral določen obseg naslovnikov IP. S spodnjim izhodom pošiljamo echo zahtevo v obseg naslova IP in dobivamo odgovor, kot smo želeli. Tudi kumulativni rezultat, prikazan po izhodu.

# 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)

Z zgornjim ukazom bo pingal celotno omrežje in enkrat ponovil (-r 1). Žal ni mogoče prikazati izpisa ukaza, saj se mi pomika navzgor brez časa.

# fping -g -r 1 192.168.0.0/24

Ustvarili smo datoteko fping.txt z naslovom IP (173.194.35.35 in 98.139.183.24) za fping.

# fping < fping.txt

173.194.35.35 is alive
98.139.183.24 is alive

Z izvedbo ukaza preverite različico Fping.

# fping -v

fping: Version 4.0
fping: comments to [email 

Tisti, ki želite več informacij o možnostih za ukaz Fping, poiščite man stran. Zahtevano je tudi, da preizkusite ukaz Fping v svojem okolju in svoje izkušnje delite z nami v spodnjem polju za komentarje.