Если вам не нравится текстовый вывод команды ping, установите gping – утилиту CLI, которая визуализирует ответы ping в Linux
ping – это простой, но важный инструмент для диагностики сетевых проблем в Linux. Он может помочь вам проверить сетевое подключение, узнать, находится ли удаленная машина в сети, а также сыграть важную роль в анализе проблем с подключением, таких как потерянные пакеты или высокая задержка
Но как бы ни была важна команда ping, она не самая интересная для просмотра, и интерпретировать ее вывод полезным образом может быть непросто.gping – это графическая утилита командной строки с дополнительными функциями, позволяющими легко визуализировать ответы ping от нескольких целей
Что такое ping и как он работает?
ping – это команда Linux, которая использует дейтаграмму ECHO_REQUEST протокола Internet Control Message Protocol (ICMP) для получения ICMP ECHO_RESPONSE от удаленного узла. Это означает, что если вы:
ping google.com
ваш компьютер посылает ping на google.com, а google.com возвращает эхо на вашу локальную машину
В выводе терминала будет отображен удаленный IP-адрес, а также другая информация, включая время, которое потребовалось для того, чтобы ответ достиг вашей машины.ping будет продолжать посылать запросы, пока вы не прикажете ему остановиться
Помимо указания удаленного узла, ping принимает ряд аргументов различной полезности, включая метки времени, количество посылаемых запросов ping, а также команду flood, которая посылает пакеты так быстро, как они возвращаются, или сто раз в секунду, в зависимости от того, что больше
ping поставляется предустановленным на большинстве систем Linux, но если вы не можете найти его на своей, установите его с помощью:
sudo apt install inetutils-ping
Вы можете получить помощь командной строки для ping, выполнив команду:
man ping
Чем gping лучше Ping, и как его установить?
gping предлагает не так много возможностей, как ping. Вы не можете использовать его, например, для заливки целевого узла, но у него есть пара замечательных функций, которые выделяют его среди других. Главная из них – возможность одновременно пинговать несколько целей и предоставлять результаты в виде графика с цветовой кодировкой
Это позволяет легко увидеть реакцию целей с течением времени и распознать закономерности. Это может помочь вам определить, есть ли проблемы с удаленными узлами, к какому узлу оптимально подключиться, или есть ли проблема с вашим собственным подключением
Чтобы установить gping на дистрибутивы на базе Debian, сначала добавьте ключ PPA в ваши исходники:
echo 'deb http://packages.azlux.fr/debian/ buster main' | sudo tee /etc/apt/sources.list.d/azlux.list
wget -qO - https://azlux.fr/repo.gpg.key | sudo apt-key add -
Теперь обновите и установите gping:
sudo apt update
sudo apt install gping
Выполните следующую команду для установки gping на Fedora:
sudo dnf copr enable atim/gping -y && sudo dnf install gping
В Arch Linux:
pacman -S gping
Чтобы установить gping на Gentoo, выполните команду:
sudo eselect repository enable dm9pZCAq
sudo emerge --sync dm9pZCAq
sudo emerge net-misc/gping::dm9pZCAq
Если в вашей системе Linux установлен Snap, вы можете установить пакет gping snap с помощью:
sudo snap install gping
Как использовать gping для визуализации Ping-ответов в Linux
Программа gping проста в использовании и принимает в качестве аргументов несколько имен хостов. Чтобы увидеть график пинг-ответов от BBC, Google, Bing и CNN, выполните следующие действия:
gping bbc.co.uk google.com bing.com cnn.com
и gping начнет пинговать указанные хосты и строить графики результатов для вашей проверки. Цвета назначаются gping, хотя вы можете назначить цвета отдельным хостам с помощью ключа –color или -c:
gping bbc.co.uk --color cyan
Вы также можете изменить интервал наблюдения от значения по умолчанию 0,2 секунды с помощью флагов -n или –watch-interval
Вот и все, что делает gping. Хотя он не обладает таким широким набором опций конфигурации, как ping, это мощный инструмент в сарае для всех, кто интересуется сетями
Начните карьеру сетевого инженера!
Базовое понимание сетей и ответов необходимо, если вы хотите сделать карьеру сетевого инженера, а ping и gping помогут вам развить инстинктивное понимание того, как машины взаимодействуют в сети
Но это только начало вашего пути, и если вы надеетесь однажды получить работу в этой области, вам необходимо получить соответствующие сертификаты от учебных и наградных организаций
Комментировать