Как да използвате командата Ping за отстраняване на мрежови проблеми

Командата ping е един от най-полезните инструменти за мрежова диагностика(network diagnostic) , с които разполагате. Полезно е за намиране на проблеми както във вашата локална мрежа, така и в по-широкия интернет. Нека да разгледаме какво прави командата ping и как да я използваме.

Какво означава(Mean) да пингуваш нещо?

Да „пингувате“ нещо в мрежата означава, че изпращате интернет пакет до целеви компютър или друго мрежово устройство, с молба за отговор. Това устройство след това изпраща пакет обратно към вас. 

Когато пакетът се върне (ако се върне, това е), можете да научите всякакви интересни неща за мрежата между вас и дестинацията. 

Най-често просто искаме да знаем колко време отнема отговорът. Така че, когато някой споменава „пинг“ на (например) уебсайт, той обикновено се изразява в милисекунди, като по-ниското число е по-добро като цяло.

Какво е интернет пакет?

За да разберете по-добре ping, трябва да знаете малко за пакета, който изпращате до целевия компютър или мрежово устройство като „пинг“. 

Пакетите са основните единици на съвременния интернет(modern internet) . Когато изпратите на някого данни, като снимка, те се разбиват на малки парченца. Всеки пакет е маркиран с адрес на източник и местоназначение и след това се изпраща в интернет. Тези пакети преминават през много други компютри, като уеб сървъри и интернет рутери. Пакетите продължават да се предават, докато достигнат целевата система.

За какво можете да използвате Ping

Командата ping има две основни приложения:

  • За да проверите дали връзката ви с отдалечен компютър изобщо работи.
  • За да проверите колко здрава е тази връзка.

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

Какви неща можете да пингувате? 

  • На теория можете да пингвате всичко с IP адрес(IP address)
  • Можете да пингувате устройства във вашата LAN, за да сте сигурни, че са свързани правилно. 
  • Можете също да пингувате уебсайтове, за да видите дали можете да се свържете с тях.

Как да използвате Ping в Windows

Използването на ping е лесно. Вие го стартирате от командния ред(Command Prompt) или PowerShell , но ние използваме командния ред(Command Prompt) в този пример:

  1. Отворете менюто " Старт"(Start Menu) , потърсете командния ред(Command Prompt) и го изберете.

  1. Въведете Ping и след това въведете или IP адреса(IP address) на устройството, или URL адреса на сайт(URL of a site) , който искате да пингувате.

Използвахме Google.com като пример по-долу.

Веднъж стартиран, ping ще изпрати четири пакета данни.

Съобщение за всички пакети, което казва „изтекло време за изчакване на заявката“, означава, че компютърът ви не е получил отговор от целта. Ако някои пакети бъдат загубени, някои от маршрутите между вашия компютър и целта имат проблем.

Полезни модификатори на команди за Ping(Ping Command Modifiers) за Windows

Има доста командни превключватели, които можете да използвате с командата ping. Превключвателите са допълнителни опции за персонализиране на функционирането на командата ping. Ако искате да видите пълен списък с опции, всичко, което трябва да направите, е да въведете ping /help в командния ред и да натиснете Enter . Ще видите целия списък, както и синтаксиса и употребата.

По-долу(Below) е даден списък с няколко командни превключвателя, които са от полза за повечето потребители:

  • /t : Непрекъснато пинг на цел, колкото дълго искате. Натиснете Ctrl + Break , за да поставите на пауза процеса и да разгледате текущата статистика. За да излезете, натиснете Ctrl + C.
  • /a : Разрешаване на името на хоста на IP адрес. Това е полезно, ако имате IP адрес и искате да знаете уеб адреса, свързан с конкретния сървър, който пингувате.
  • /n X : Заменете “X” с броя пингове, които искате да изпратите. По подразбиране е четири. Но ако искате да анализирате по-добре броя на изгубените пакети, изпратете повече пингове, за да получите по-точна представа колко пакета се губят средно.
  • /w X : Заменете „X“ с броя милисекунди, които искате да изчакате, преди да декларирате изчакване. По подразбиране тази стойност е 4000 ms. Ако смятате, че връзката може да работи, но този пинг не чака достатъчно дълго за отговор, можете да увеличите X, за да видите дали сте прави.
  • /l X : Заменете „X“ със стойност в байтове, за да увеличите размера на всеки пинг. По подразбиране тази стойност е 32, но можете да я увеличите до 65527. Това е полезно, за да видите дали размерите на пакетите причиняват проблеми във вашата мрежа. 32-байтов пинг ще работи с настройката по подразбиране, но нещо по-голямо ще доведе до загубени пакети.

Как да използвате Ping на macOS

За потребители на Mac трябва да използвате терминал(Terminal) . Предишните версии на macOS включваха Network Utility , която беше графична помощна програма, която можете да използвате за изпълнение на мрежови команди като ping.

Въпреки това, най-новите версии са оттеглили тази помощна програма в полза на Terminal . Не е толкова интуитивен за използване, но все пак е доста ясен. Първо(First) отворете терминала(Terminal) , като отворите Spotlight ( команда(Command) + интервал(Spacebar) ) и въведете терминал(terminal) .

За да стартирате ping, просто въведете командата, както е показано в Windows: ping , последван от IP адреса или URL адреса(URL) на уебсайта, т.е. ping www.google.com .

Основната разлика, която ще забележите между използването на ping на Windows и Mac е, че на macOS той просто продължава, докато не го спрете ръчно. За да спрете пинг на устройството или URL адреса(URL) , натиснете Ctrl + C . Това ще ви върне към основната подкана.

За да видите списък с всички параметри, които можете да използвате за ping в macOS, можете да въведете man ping и да получите помощните страници. Има много превключватели, така че отделете време да играете с различните опции.

За да излезете от man страницата, трябва просто да натиснете клавиша q на клавиатурата. Това ще излезе от man страницата и ще ви върне обратно към подканата.

Командата ping е много гъвкава и често е най-бързият начин да разберете къде е проблемът в мрежата. Силно препоръчваме да разгледате Най-добрите мрежови команди от командния ред на Windows(The Best Windows Command Line Network Commands) за основни команди за диагностика на мрежата.



About the author

Аз съм опитен софтуерен инженер, с над 10 години опит в разработването и поддържането на Microsoft Office приложения. Имам силна страст да помагам на другите да постигнат целите си, както чрез работата ми като софтуерен инженер, така и чрез моите умения за публично говорене и работа в мрежа. Освен това съм изключително запознат с драйверите за хардуер и клавиатура, като сам разработих и тествах много от тях.



Related posts