Командата ping е команда от командния ред, използвана за тестване на способността на изходния компютър да достигне до определен целеви компютър. Това е лесен начин да проверите дали даден компютър може да комуникира с друг компютър или мрежово устройство.
Командата ping работи, като изпраща съобщения с ехо заявка на протокола за контролни съобщения в Интернет (ICMP) до целевия компютър и чака отговор. Двете основни части от информацията, които предоставя командата ping, са колко от тези отговори са върнати и колко време отнема да се върнат.
Например, може да не намерите отговори, когато пингвате мрежов принтер, само за да разберете, че принтерът е офлайн и кабелът му трябва да бъде сменен. Или може би трябва да пингвате рутер, за да проверите дали вашият компютър може да се свърже с него, за да го елиминирате като възможна причина за мрежов проблем.
Думата "ping" също се използва онлайн за обозначаване на кратко съобщение, обикновено чрез текст или имейл. Например можете да „пингвате шефа си“или да му изпратите съобщение за проект, но командата ping няма нищо общо с това.
Наличност на Ping команда
Командата ping е достъпна от командния ред в операционни системи Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP. Предлага се и в по-стари версии на Windows като Windows 98 и 95.
Тази команда може да бъде намерена и в командния ред в менютата за поправка/възстановяване на опциите за разширено стартиране и опциите за възстановяване на системата.
Синтаксис на командата Ping
ping [- t] [- a] [- n брой] [- l размер] [- f] [- i TTL] [- v TOS] [- r брой] [- s брой] [-w изчакване] [-R ] [-S srcaddr] [-p] [- 4] [- 6] цел [ /?]йени
Наличието на определени превключватели на команди ping и друг синтаксис на команди ping може да се различава от операционна система до операционна система.
Опции на командата Ping | |
---|---|
Артикул | Обяснение |
- t | Използването на тази опция ще пингва целта, докато не я принудите да спре с помощта на Ctrl+C. |
- a | Тази команда за ping ще разреши, ако е възможно, името на хоста на целевия IP адрес. |
- n брой | Тази опция задава броя на ICMP ехо заявките за изпращане от 1 до 4294967295. Командата ping ще изпрати 4 по подразбиране, ако - n не се използва. |
- l размер | Използвайте тази опция, за да зададете размера в байтове на пакета с ехо заявка от 32 до 65, 527. Командата ping ще изпрати 32-байтова ехо заявка, ако не използвате - l опция. |
- f | Използвайте тази опция за команда ping, за да предотвратите фрагментирането на ICMP Echo Requests от рутери между вас и целта. Опцията - f най-често се използва за отстраняване на проблеми с максималната предавателна единица (PMTU). |
- i TTL | Тази опция задава стойността на времето за живот (TTL), чиято максимална стойност е 255. |
- v TOS | Тази опция ви позволява да зададете стойност на тип услуга (TOS). Започвайки от Windows 7, тази опция вече не функционира, но все още съществува поради причини за съвместимост. |
- r брой | Използвайте тази опция за команда ping, за да укажете броя на преходите между вашия компютър и целевия компютър или устройство, които искате да бъдат записани и показани. Максималната стойност за броя е 9, така че вместо това използвайте командата tracert, ако се интересувате от преглед на всички хопове между две устройства. |
- s брой | Използвайте тази опция, за да докладвате времето, във формат на Internet Timestamp, когато е получена всяка ехо заявка и е изпратен ехо отговор. Максималната стойност за броя е 4, което означава, че само първите четири скока могат да бъдат маркирани с време. |
- w изчакване | Определянето на стойност за изчакване при изпълнение на командата ping регулира времето, в милисекунди, което ping чака за всеки отговор. Ако не използвате опцията - w, се използва стойността за изчакване по подразбиране от 4000, което е 4 секунди. |
- R | Тази опция казва на командата ping да проследи пътя на отиване и връщане. |
- S srcaddr | Използвайте тази опция, за да посочите адреса на източника. |
- p | Използвайте този превключвател, за да пингвате адрес на доставчик на мрежова виртуализация на Hyper-V. |
- 4 | Това принуждава командата ping да използва само IPv4, но е необходимо само ако целта е име на хост, а не IP адрес. |
- 6 | Това принуждава командата ping да използва само IPv6, но както при опцията - 4, е необходима само при пинг име на хост. |
цел | Това е дестинацията, която искате да пингвате, IP адрес или име на хост. |
/? | Използвайте превключвателя за помощ с командата ping, за да покажете подробна помощ за няколко опции на командата. |
The - f, - v, - r, - Опциите s, - j и - k работят само при пингване на IPv4 адреси. Опциите - R и - S работят само с IPv6.
Съществуват и други по-рядко използвани ключове за командата ping, включително [- j host-list], [- k host-list] и [- c отделение]. Изпълнете ping /? от командния ред за повече информация относно тези опции.
Можете да запишете резултата от командата ping във файл, като използвате оператор за пренасочване.
Примери за Ping команда
По-долу има няколко примера за команди, които използват ping.
Пинг на Google.com
ping -n 5 -l 1500 www.google.com
В този пример командата ping се използва за ping на името на хоста www.google.com. Опцията - n указва на командата ping да изпрати 5 ICMP ехо заявки вместо 4 по подразбиране, а опцията - l задава размера на пакета за всяка заявка до 1500 байта вместо 32 байта по подразбиране.
Резултатът, показан в прозореца на командния ред, ще изглежда по следния начин:
Отговор от 172.217.1.142: байтове=1500 време=30ms TTL=54
Отговор от 172.217.1.142: байтове=1500 време=30ms TTL=54
Отговор от 172.217.1.142: байтове=1500 време=29ms TTL=54
Отговор от 172.217.1.142: байтове=1500 време=30ms TTL=54
Отговор от 172.217.1.142: bytes=1500 time=31ms TTL=54
Ping статистика за 172.217.1.142:
Пакети: Изпратени=5, Получени=5, Изгубени=0 (0% загуба), Приблизително време за двупосочно пътуване в милисекунди: Минимум=29ms, Максимум=31ms, Средно=30ms
Загубата от 0%, отчетена в статистиката на Ping за 74.217.1.142, обяснява, че всяко ICMP Echo Request съобщение, изпратено до www.google.com, е било върнато. Това означава, че що се отнася до тази мрежова връзка, тя може да комуникира с уебсайта на Google съвсем добре.
Пинг локален хост
ping 127.0.0.1
В горния пример ние пингваме 127.0.0.1, наричан още IP адрес на IPv4 локален хост или IP адрес на IPv4 обратна връзка, без опции.
Използването на командата ping с този адрес е отличен начин да проверите дали мрежовите функции на Windows работят правилно, но не казва нищо за вашия собствен мрежов хардуер или връзката ви с друг компютър или устройство. IPv6 версията на този тест ще бъде ping::1
Намерете име на хост с Ping
ping -a 192.168.1.22
В този пример искаме от командата ping да намери името на хоста, присвоено на IP адреса 192.168.1.22, но в противен случай да го пингваме както обикновено.
Командата може да разреши IP адреса, 192.168.1.22, като име на хост J3RTY22, например, и след това да изпълни остатъка от ping с настройки по подразбиране.
Ping команда за рутер
ping 192.168.2.1
Подобно на примерите за команда ping по-горе, тази се използва, за да се види дали вашият компютър може да достигне до вашия рутер. Единствената разлика тук е, че вместо да използваме команден превключвател ping или ping на localhost, ние проверяваме връзката между компютъра и рутера (192.168.2.1 в този случай).
Ако имате проблеми с влизането във вашия рутер или изобщо с достъпа до интернет, вижте дали вашият рутер е достъпен с тази команда ping, разбира се, като замените 192.168.2.1 с IP адреса на вашия рутер.йени
Пинг с IPv6
ping -t -6 СЪРВЪР
В този пример принуждаваме командата ping да използва IPv6 с опцията - 6 и продължаваме да пингваме СЪРВЪР за неопределено време с - t Опция. Можете да прекъснете ping ръчно с Ctrl+C.
Числото след % в отговорите, генерирани в този пример за команда ping, е ID на зоната IPv6, което най-често показва използвания мрежов интерфейс. Можете да генерирате таблица с идентификатори на зони, съответстващи на имената на вашия мрежов интерфейс, като изпълните netsh интерфейс ipv6 show interface ID на зоната IPv6 е числото в колоната Idx.
Долен ред
Командата ping често се използва с други свързани с мрежата команди на командния ред като tracert, ipconfig, netstat и nslookup.
Други приложения на Ping
Като се имат предвид резултатите, които виждате по-горе, става ясно, че можете също да използвате командата ping, за да намерите IP адреса на уебсайт. Следвайте тази връзка, за да научите повече за това как да направите това.
Можете също да използвате ping на компютър с Linux, а съществуват и инструменти за ping на трети страни, които предлагат повече функции от основната команда ping.