ping — это простой, но важный инструмент для диагностики сетевых проблем в Linux. Это может помочь вам проверить ваше сетевое соединение, увидеть, подключен ли удаленный компьютер к сети, и сыграть важную роль в анализе проблем с подключением, таких как потерянные пакеты или высокая задержка.
Но какой бы важной ни была команда ping, на нее не очень интересно смотреть, и интерпретировать ее вывод полезным способом может быть сложно. gping — это графическая утилита командной строки с дополнительными функциями, упрощающими визуализацию ответов ping от нескольких целей.
Что такое пинг и как он работает?
ping — это команда Linux, которая использует Протокол управляющих сообщений Интернета (ICMP) Дейтаграмма ECHO_REQUEST для получения ICMP ECHO_RESPONSE от удаленного хоста. Это означает, что если вы:
пингGoogle.com
...ваш компьютер отправляет эхо-запрос на google.com, а google.com возвращает его обратно на ваш локальный компьютер.
Выходные данные терминала будут отображать удаленный IP-адрес вместе с другой информацией, включая время, которое потребовалось для того, чтобы ответ дошел до вашего компьютера. ping будет продолжать отправлять запросы, пока вы не скажете ему остановиться.
Помимо указания удаленного хоста, ping принимает ряд аргументов различной полезности, в том числе метки времени, сколько ping-запросы на отправку и лавинная рассылка, которая выводит пакеты так же быстро, как они возвращаются, или сто раз в секунду, в зависимости от того, что более.
ping предустановлен в большинстве систем Linux, но если вы не можете найти его в своей системе, установите его с помощью:
Судо подходит установить inetutils-пинг
Ты можешь получить справку из командной строки для пинга, запустив:
человек пинг
Чем gping лучше Ping и как его установить?
gping не предлагает столько возможностей, сколько ping. Вы не можете использовать его, например, для лавинной рассылки целевому хосту, но у него есть несколько отличных функций, которые выделяют его. Основным из них является возможность пинговать несколько целей одновременно и предоставлять вывод в виде графика с цветовой кодировкой.
Это позволяет вам легко видеть реакцию целей с течением времени и распознавать закономерности. Это может помочь вам определить, есть ли какие-либо проблемы с удаленными хостами, к какому хосту лучше всего подключиться, или есть ли проблема с вашим собственным подключением.
Чтобы установить gping в дистрибутивах на основе Debian, сначала добавьте ключ PPA в свои источники:
эхо "деб 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-ключ добавить -
Теперь обновите и установите gping:
Судо подходит обновлять
Судо подходит установить гпинг
Выполните следующую команду, чтобы установить gping в Fedora:
sudo dnf copr включить atim/gping -y && sudo dnf установить gping
В Arch Linux:
pacman -S gping
Чтобы установить gping на Gentoo, запустите:
репозиторий sudo eselect давать возможность dm9pZCAq
Судо появляется --sync dm9pZCAq
sudo emerge net-misc/gping:: dm9pZCAq
Если у вас есть Snap в вашей системе Linux, вы можете установить пакет Snap gping с помощью:
sudo snap установить гпинг
Как использовать gping для визуализации ответов Ping в Linux
gping прост в использовании и принимает несколько имен хостов в качестве аргументов. Чтобы увидеть график ответа на пинг от BBC, Google, Bing и CNN, вы должны запустить:
гпингBBC.co.ВеликобританияGoogle.comбинг.comснн.com
... и gping приступит к работе, пингуя указанные хосты и отображая результаты для вашей проверки. Цвета распределяются с помощью gping, хотя вы можете назначать цвета отдельным хостам с помощью --цвет или -с выключатель:
гпингBBC.co.Великобритания--цветголубой
Вы также можете изменить интервал наблюдения со значения по умолчанию 0,2 секунды с помощью -н или --watch-интервал флаги.
Это все, что делает gping. Хотя он не имеет такой же широты параметров конфигурации, как пинг, это мощный инструмент для тех, кто интересуется сетями.
Начни карьеру сетевого инженера!
Базовое понимание сетей и ответов необходимо, если вы хотите продолжить карьеру в сети. инженер, а ping и gping могут помочь вам развить инстинктивное понимание того, как машины взаимодействуют через сеть.
Но это только начало вашего пути, и если вы надеетесь однажды получить работу в этой области, вам необходимо получить надлежащие сертификаты от учебных и награжденных органов.