Как установить и использовать команду fping в Linux

{title}

В течение многих лет команда ping была одним из наиболее практичных способов проверки работы как удаленного, так и локального компьютера при работе с отправленными пакетами, от которых ожидается, что ответ будет знать подробности, как если бы это активен или нет, качество доставки, посылки получены и многое другое.

Используя команду ping, можно выполнить это действие с отдельным хостом или оборудованием, в частности, но сегодня у нас есть бесплатная утилита fping, благодаря которой задачи обнаружения оборудования или проверки сети будут выполнять больше функций. полный. Именно по этой причине сегодня Solvetic объяснит, как мы можем установить и использовать fping в Linux, и тем самым добавим еще одну утилиту для задач управления.

Что такое фпинг

Fping был разработан как приложение, которое отвечает за отправку эхо-запросов ICMP (Internet Control Message Protocol) на компьютеры в сети для проверки их статуса в режиме реального времени, но, в отличие от команды ping, fping позволяет нам пинговать несколько хостов одновременно, а также позволяет нам указать файл, в котором находится список IP-адресов или хостов для пинга. С fping у нас есть стандартный инструмент для диагностики и статистики сети.

В отличие от традиционного ping, fping предназначен для использования в скриптах, поэтому его вывод сфокусирован на более простой анализ.

1. Как установить fping на Linux


Чтобы установить эту утилиту fping, мы можем выполнить любую из следующих команд в зависимости от используемого дистрибутива:

Debian / Ubuntu

 sudo apt установить fping 

CentOS / RHEL

 sudo yum установить fping 

мягкая фетровая шляпа

 sudo dnf установить fping 

Линукс арка

 sudo pacman -S fping 

{title}

примечание

В качестве альтернативы, мы можем установить fping из ресурсов, для этого мы выполним следующие строки в их порядке:

 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 

2 Как запустить ping для различных IP-адресов Linux


Чтобы проверить несколько IP-адресов, мы выполним следующее:
 фпинг IP1 IP2 IP3

...

,

{title}

Мы получим два результата:

жив

IP-адрес активен

недостижимый

Хост недоступен

3. Как пинговать диапазон IP-адресов в Linux


Другой вариант - пинговать определенный диапазон IP-адресов. Это отправляет эхо-запрос в диапазон IP-адресов, и каждый из них получает ответ, и в заключительной части мы находим такие детали, как:
  • Количество управляемого IP-адреса
  • Количество положительных и отрицательных ответов
  • Время отклика
  • Общее время выполнения задачи

{title}

4. Как сканировать всю сеть Linux с помощью fping


Возможно, что для какой-то задачи поддержки необходимо увидеть, сколько IP-адресов активно или нет в локальной сети. Для этого добавим параметр -r 1, который повторяет действие один раз, выполним следующее:
 fping -g -r 1 (диапазон IP-адресов), например, fping -g -r 1 192.168.0.0/24 

{title}

5. Как проверить версию fping в Linux


Чтобы узнать текущую версию fping, просто запустите следующее:
 fping -v 

{title}

6. Как пинговать из файла в Linux


Можно создать текстовый файл с диапазоном адресов для анализа, в этом случае мы должны использовать следующий синтаксис:
 fping <fping.txt 
С помощью этой команды вы создаете текстовый файл с информацией.

7. Дополнительные параметры fping (Linux)


С fping у нас будет возможность использовать дополнительные параметры, такие как:

Ограничить поиск только для адресов IPv4

 −4, −−ipv4 

Искать только адреса IPv6

 −6, −−ipv6 

Отображать только активные IP-адреса

 −a, −−alive 

Показывать цели по адресу вместо DNS-имени

 −A, −−addr 

Количество байтов отправляемых данных ping.

 −b, −−size = БАЙТЫ 

Коэффициент отката используется в режиме по умолчанию, при этом fping отправляет несколько запросов к цели перед генерацией ошибки, и для этого он дольше ожидает ответа в каждом последующем запросе.

 −B, −−backoff = N 

Укажите количество пакетов запросов для отправки каждой цели

 −c, −−count = N 

Используйте DNS, чтобы найти адрес пакета ping return

 −d, −−rdns 

Получить IP-адреса текстового файла

 -F, −−file 

Показать поле IP TTL

 −H, −−ttl = N 

Показать используемый интерфейс

 -I, -−iface = IFACE 

Отправьте пинг на каждый из нескольких IP-адресов хоста назначения.

 −m, −−all 

Определите тип услуги

 −O, −−tos = N 

Это пределы повторных попыток, которые по умолчанию равны 3

 −r, −−retry = N 

Установить адрес ресурса

 −S, −−src = addr 

Искать только в автономном режиме хоста

 −u, −−unreach