Примерно използване на командата "ping"

Уводно обучение

Въведение

Според ръководството страница командата "ping" на Linux използва ICMP_REQUEST дейтаграма на ICMP протокола, за да извлече ICMP ECHO_RESPONSE от множество шлюзове.

Ръчната страница използва много технически термини, но всичко, което трябва да знаете, е, че командата "ping" на Linux може да се използва, за да се провери дали е налична мрежа и колко време е необходимо за изпращане и получаване на отговор от мрежата.

Защо бихте използвали командата "ping"

Повечето от нас редовно посещават същите полезни сайтове . Например посещавам сайта на Би Би Си, за да прочета новините и посещавам сайта на Sky Sports, за да получа футболните новини и резултатите. Без съмнение ще имате ваш собствен набор от ключови сайтове като ,

Представете си, че сте въвели уеб адрес за в браузъра ви и страницата изобщо не се зареди. Причината за това може да е едно от многото неща.

Например може да нямате връзка с интернет изобщо, въпреки че сте свързани с маршрутизатора си . Понякога доставчикът на интернет услуги има локализирани проблеми, които ви предпазват от използването на интернет.

Друга причина може да е, че сайтът наистина е надолу и няма достъп до него.

Независимо от причината, можете лесно да проверите връзката между компютъра и друга мрежа, като използвате командата "ping".

Как работи командата Ping

Когато използвате телефона си, наберете номер (или по-често в днешно време изберете името му от адресната книга на телефона си) и телефонът звъни в края на приемника.

Когато това лице отговори на телефона и каза "Здравей", знаеш, че имаш връзка.

Командата "ping" работи по подобен начин. Посочвате IP адреса, който е еквивалентен на телефонен номер или уеб адрес (името, свързано с IP адреса), а "ping" изпраща искане до този адрес.

Когато приемащата мрежа получи заявката, тя ще изпрати обратно отговор, който основно казва "Здравей".

Времето, необходимо на мрежата да реагира, се нарича латентност .

Пример за използване на командата "ping"

За да проверите дали е налице уеб сайт, въведете "ping", следван от името на сайта, до който искате да се свържете. Например за пинг бихте изпълнили следната команда:

пинг

Командата ping непрекъснато изпраща заявки към мрежата и когато се получи отговор, ще получите една мощност на изхода със следната информация:

Ако мрежата, която се опитвате да пинг, не отговаря, защото не е достъпна, тогава ще бъдете уведомени за това.

Ако знаете IP адреса на мрежата, можете да я използвате вместо името на уебсайта:

ping 151.101.65.121

Получете аудио "пинг"

Можете да получите командата ping, за да направите шум всеки път, когато се върне отговор, като използвате бутона "-a" като част от командата, както е показано в следната команда:

ping -a

Връщане на IPv4 или IPv6 адреса

IPv6 е следващото поколение протокол за присвояване на мрежови адреси, тъй като осигурява по-уникални възможни комбинации и се очаква да бъде заменен протоколът IPv4 в бъдеще.

Протоколът IPv4 присвоява IP адреси по начина, по който се използваме понастоящем. (Например 151.101.65.121).

IPv6 протоколът задава IP адреси във формат [fe80 :: 51c1 :: a14b :: 8dec% 12].

Ако искате да върнете IPv4 формата на мрежовия адрес, можете да използвате следната команда:

ping -4

За да използвате само формата IPv6, можете да използвате следната команда:

ping -6

Ограничаване на количеството пинг

По подразбиране, когато пишете в мрежа, тя продължава да го прави, докато не натиснете CTRL и C едновременно, за да завършите процеса.

Освен ако не тествате скоростта на мрежата, вероятно ще искате да пинг, докато не получите отговор.

Можете да ограничите броя на опитите, като използвате ключа "-c", както следва:

ping -c 4

Това, което се случва тук, е, че заявката в горната команда е изпратена 4 пъти. Резултатът е, че може да получите 4 пакета изпратени и само 1 отговор.

Друго нещо, което можете да направите, е да зададете краен срок за колко време да стартирате командата ping, като използвате бутона "-w".

ping -w 10

Това определя краен срок за изчакване на пинг за 10 секунди.

Какво е интересно за изпълнението на командите по този начин е изхода, тъй като показва колко пакета са изпратени и колко са получили.

Ако бяха изпратени 10 пакета и само 9 бяха получени тогава, това ще доведе до загуба на пакети от 10%. Колкото по-голяма е загубата, толкова по-лошо е връзката.

Можете да използвате друг комутатор, който наводнява броя на заявките до приемащата мрежа. За всеки изпратен пакет се показва точка на екрана и всеки път, когато мрежата реагира, точката се отнема. Използвайки този метод можете да видите визуално колко пакета се губят.

Трябва да сте супер потребител, който да изпълнява тази команда и наистина е само за целите на мрежовото наблюдение.

sudo ping -f

Обратното на наводнението е да се уточни по-дълъг интервал между всяка заявка. За целта можете да използвате ключа "-i" както следва:

ping -i 4

Посочената по-горе команда ще пинг на всеки 4 секунди.

Как да попречим на изхода

Може да не ви е грижа за всички неща, които се случват между всяка изпратена и получена заявка, а само за изхода в началото и края.

Например, ако сте изпратили следната команда с помощта на превключвателя "-q", ще получите съобщение, указващо, че IP адресът е pinged, а в края се повтори броят на изпратените, получените пакети и загубата на пакета, без да се повтарят всички интервали.

ping -q -w 10

резюме

Командата ping има няколко други опции, които могат да бъдат намерени при четене на ръководството.

За да прочетете ръководството, изпълнете следната команда:

човек пинг