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

Как пинговать несколько хостов одновременно в Linux

Мы все знаем о сетевой утилите командной строки PING (Packet INternet Groper), верно? Ping используется для проверки возможности хоста обмениваться данными по сети с другим компьютером или сетевыми устройствами. Используя команду Ping, мы можем отправить эхо-запрос ICMP на наш целевой хост и проверить, активен ли хост назначения или нет. Мы можем пинговать системы в LAN и WAN. Утилита ping была первоначально написана Майком Мууссом в декабре 1983 года для устранения неполадок в сети.

Типичное использование команды ping приведено ниже.

Чтобы проверить IP-адрес в локальной сети, выполните:

ping 192.168.1.100

Пример вывода:

пинговать IP-адрес

Чтобы пропинговать хост/домен/сайт:

ping ostechnix.com

Пример вывода:

пропинговать сайт

Как видно из приведенных выше результатов, оба хоста живы, и мы можем с ними общаться.

Единственная проблема с командой PING заключается в том, что мы не можем пинговать несколько хостов одновременно. Мы можем пинговать только одну систему одновременно. Если вы пингуете несколько хостов (или пингуете несколько IP-адресов), утилита PING будет ждать тайм-аута или ответа одного хоста и попытается связаться с другим. Если один хост не отключается, утилита PING будет продолжать показывать подключение конкретного хоста и не будет показывать, работают ли другие хосты или нет.

Позвольте мне показать вам пример. Я собираюсь пропинговать следующие хосты.

  • 192.168.1.100
  • ostechnix.com
  • google.com
  • ubuntu.com

Для этого запустите:

ping 192.168.1.100 ostechnix.com google.com ubuntu.com

Пример вывода:

пинговать несколько хостов

Как вы видите в приведенном выше выводе, утилита PING показывает подключение только одного хоста (ubuntu.com) и не показывает результаты других хостов. Не беспокойся! Вот тут-то и пригодится утилита fping. Используя утилиту fping, мы можем пинговать любое количество хостов одновременно.

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

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

Используя fping, мы можем пинговать несколько хостов или несколько IP-адресов одновременно.

Установите fping в Linux

Утилита fping доступна практически во всех современных операционных системах Linux/Unix.

Чтобы установить fping в Arch Linux, запустите:

$ sudo pacman -S fping

В Debian/Ubuntu:

$ sudo apt-get install fping

В Fedora RHEL/CentOS/AlmaLinux/Rocky Linux:

sudo dnf install epel-release
sudo dnf install fping

Пинг нескольких хостов одновременно с помощью fping в Linux

Использование fping простое и очень похоже на команду PING.

Например, давайте пропингуем IP-адрес в локальной сети:

fping 192.168.1.100

Пример вывода:

192.168.1.100 is alive

Чтобы пропинговать несколько хостов или несколько IP-адресов, выполните:

fping 192.168.1.100 ostechnix.com google.com ubuntu.com

Пример вывода:

192.168.1.100 is alive
google.com is alive
ubuntu.com is alive
ostechnix.com is alive

Пинг нескольких хостов одновременно с помощью fping в Linux

Кроме того, вы можете поместить хосты, которые хотите пинговать, в текстовый файл и пинговать их все одновременно.

Давайте создадим новый текстовый файл с именем ping_hosts.txt.

nano ping_hosts.txt

Добавьте список хостов, IP-адресов, доменов, веб-сайтов и т. д.

192.168.1.100
192.168.1.150
ostechnix.com
www.google.com
www.ubuntu.com
www.centos.org

Достаточно. Сохраните и закройте файл.

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

sudo fping -f ping_hosts.txt

Пример вывода:

192.168.1.100 is alive
192.168.1.150 is alive
www.google.com is alive
www.ubuntu.com is alive
www.centos.org is alive
ostechnix.com is alive

Пример вывода:

Пинг нескольких хостов одновременно с помощью fping в Linux

Прохладный! Оно работает.

Для получения более подробной информации посетите справочные страницы.

man fping

Рекомендуем прочитать:

  • Отображение вывода команды Ping в формате графика с помощью Gping
  • Предварительная типизация: сделайте вывод команды Ping более красивым и удобным для чтения

Статьи по данной тематике