ping — это простой, но важный инструмент для диагностики сетевых проблем в Linux. Это может помочь вам проверить ваше сетевое соединение, увидеть, подключен ли удаленный компьютер к сети, и сыграть важную роль в анализе проблем с подключением, таких как потерянные пакеты или высокая задержка.
Но какой бы важной ни была команда ping, на нее не очень интересно смотреть, и интерпретировать ее вывод полезным способом может быть сложно. gping — это графическая утилита командной строки с дополнительными функциями, упрощающими визуализацию ответов ping от нескольких целей.
СДЕЛАТЬ ВИДЕО ДНЯ
Что такое пинг и как он работает?
ping — это команда Linux, которая использует Протокол управляющих сообщений Интернета (ICMP) Дейтаграмма ECHO_REQUEST для получения ICMP ECHO_RESPONSE от удаленного хоста. Это означает, что если вы:
ping google.com
...ваш компьютер отправляет эхо-запрос на google.com, а google.com возвращает его обратно на ваш локальный компьютер.
Выходные данные терминала будут отображать удаленный IP-адрес вместе с другой информацией, включая время, которое потребовалось для того, чтобы ответ дошел до вашего компьютера. ping будет продолжать отправлять запросы, пока вы не скажете ему остановиться.
В дополнение к указанию удаленного хоста, ping принимает ряд аргументов различной полезности, включая метки времени, количество запросов ping для отправки и флуд, который выводит пакеты так же быстро, как они возвращаются, или сто раз в секунду, в зависимости от того, что больше. .
ping предустановлен в большинстве систем Linux, но если вы не можете найти его в своей системе, установите его с помощью:
sudo apt install inetutils-ping
Вы можете получить справку из командной строки для пинга, запустив:
man ping
Чем gping лучше Ping и как его установить?
gping не предлагает столько возможностей, сколько ping. Вы не можете использовать его, например, для лавинной рассылки целевому хосту, но у него есть несколько отличных функций, которые выделяют его. Основным из них является возможность пинговать несколько целей одновременно и предоставлять вывод в виде графика с цветовой кодировкой.
Это позволяет вам легко видеть реакцию целей с течением времени и распознавать закономерности. Это может помочь вам определить, есть ли какие-либо проблемы с удаленными хостами, к какому хосту лучше всего подключиться, или есть ли проблема с вашим собственным подключением.
Чтобы установить gping в дистрибутивах на основе Debian, сначала добавьте ключ PPA в свои источники:
Xbox нельзя подключиться к Wi-Fi
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:
9BB9F7F5BB2571E7814061D152D679A9DA5BBBDDВыполните следующую команду, чтобы установить 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
Если у вас есть Snap в вашей системе Linux, вы можете установить пакет Snap gping с помощью:
sudo snap install gping
Как использовать gping для визуализации ответов Ping в Linux
gping прост в использовании и принимает несколько имен хостов в качестве аргументов. Чтобы увидеть график ответа на пинг от BBC, Google, Bing и CNN, вы должны запустить:
как использовать контроллер xbox one на Mac
gping bbc.co.uk google.com bing.com cnn.com
... и gping приступит к работе, пингуя указанные хосты и отображая результаты для вашей проверки. Цвета распределяются с помощью gping, хотя вы можете назначать цвета отдельным хостам с помощью --цвет или же -с выключатель:
gping bbc.co.uk --color cyan
Вы также можете изменить интервал наблюдения со значения по умолчанию 0,2 секунды с помощью -н или же --watch-интервал флаги.
Это все, что делает gping. Хотя он не имеет такой же широты параметров конфигурации, как пинг , это мощный инструмент для тех, кто интересуется сетями.
Начни карьеру сетевого инженера!
Базовое понимание сетей и ответов необходимо, если вы хотите продолжить карьеру сетевого инженера, и как ping, так и gping могут помочь вам развить инстинктивное понимание того, как машины взаимодействуют по сети.
Но это только начало вашего пути, и если вы надеетесь однажды получить работу в этой области, вам необходимо получить надлежащие сертификаты от учебных и награжденных органов.