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