Поиск по сайту:

Fping — высокопроизводительный инструмент Ping для Linux


fping — это небольшой инструмент командной строки для отправки эхо-запроса ICMP (Протокол управляющих сообщений Интернета) на сетевые узлы, аналогичный ping, но гораздо более мощный. выполнение при пинге нескольких хостов. fping полностью отличается от ping тем, что вы можете определить любое количество хостов в командной строке или указать файл со списком IP-адресов или хостов для проверки связи.

Читайте также: Руководство системного администратора Linux по управлению сетью, устранению неполадок и отладке

Например, с помощью fping мы можем указать полный диапазон сети (192.168.0.1/24). Он отправит запрос Fping на хост и перейдет на другой целевой хост в циклическом порядке. В отличие от ping, Fping предназначен в основном для написания сценариев.

Как установить Fping в системах Linux

В большинстве дистрибутивов 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. Проверка нескольких IP-адресов

Приведенная ниже команда одновременно выполнит проверку нескольких 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. Диапазон IP-адресов Fping

Следующая команда выполнит поиск указанного диапазона IP-адресов. В приведенном ниже выводе мы отправляем эхо-запрос на диапазон 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 с различными опциями

С помощью приведенной выше команды он пропингует всю сеть и повторит это один раз (-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 

Если вы хотите получить дополнительную информацию о параметрах команды Fping, загляните на справочную страницу. Также предлагается попробовать команду Fping в вашей среде и поделиться с нами своим опытом в поле для комментариев ниже.