Jedan od osnovnih alata svakog sistem administratora je komanda ping koja testira dostupnost uređaja u IP mrežama, i meri round-trip time (RTT), odnosno dužinu vremena slanja i povratka poslatog signala.
Standardni ping namenjen je za pojednično pingovanje host-a i zgodan je kada je potrebno proveriti dostupnost nekog servera, računara, mrežnog štampača...
Ako je potrebno ping-ovati više mrežnih uređaja odjednom, fping je alat za to.
Instalacija:
sudo apt-get install fping
za Ubuntu
sudo pacman -S fping
za Arch
Osnovna komanda može izgledati ovako:
fping <IP adresa> <IP adresa> <IP adresa>
Kao što se vidi na slici, fping je pingovao navedene 3 IP adrese, i dao ispis da su alive.
IP adrese ne moraju biti napisane rastućim redosledom. fping će zahteve poslati redosledom koji mu zadamo i tako će i poređati odgovore.
Ukoliko uređaj nije odgovorio na echo request, biće poslata još 3 zahteva. Računajući i prvi zahtev, dobija se 4 odgovora. Broj poslatih zahteva reguliše se opcijom -r n. U desnom oknu vidi se ispis sa brojem zahteva uvećanim na 7.
Dodavanjem opcije -d kao rezultat ispisa dobijamo hostname umesto IP adrese pingovanih računara (levo okno).
Opcija -e će prikazati RTT - ping vreme.
Opcija -s će po završetku pingovanja napisati i statistiku obavljenih zadataka.
Pingovanje opsega adresa dobija se dodavanjem opcije -g, nakon čega se zada prva i poslednja adresa opsega.
Opcija -q (quiet) u kombinaciji sa -s je zgodna za prikaz čiste statistike izvršenih zadataka.
Komanda fping -f <ime_fajla> čitaće ip adrese iz tekstualnog fajla redosledom kojim su poređani u tom fajlu. U desnom oknu vidi se ispis fajla lista_ip a u levom fping izvršen nad njim.
Mene najčešće interesuje koje mašine su alive na mreži, u određenom opsegu adresa, što postižem komandom:
fping -g -r0 -a <prva_ip> <poslednja_ip>
Zbog toga, u svom .bashrc fajlu imam dodat alias za fping komandu:
alias fping='fping -g -r0 -a'
kao i alias za prikaz aktivnih mašina uz ispis statistike pretrage:
alias fpingstat='fping -g -r0 -a -s'