Как да идентифицирам основните проблеми в интернет с командата Ping

Следващия път, когато се обадите на вашето бюро за помощ, искате ли да ги удивите с вашите мрежови познания? Използването на команда, наречена „ping“, вградена директно във вашия съществуващ компютър Mac, Windows или Linux, ще ви помогне да идентифицирате основните проблеми с връзката.

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

TL; DR:

Можете да използвате pingкомандата, вградена във вашия Mac OS X, Windows или Linux компютър, за да идентифицирате основните проблеми с мрежовата свързаност. Това може да ви помогне да разрешите проблема и / или да получите ценна информация за отстраняване на грешки като първа стъпка преди да се обадите на поддръжката.

Прочетете по-долу за подробности как да стартирате прозорец на командния ред и да стартирате pingот вашия Mac OS X или Windows машина.

В pingкоманда:

В pingзаповедта е прост начин да се удостовери, че друг компютър може да получава информация от вас. Оригиналният автор, Mike Muuss, всъщност е нарекъл програмата след звука „пинг“, който подводница изпраща за откриване на обекти във водата. Ако ехото на пинга се върне, това означава, че има нещо там. Всъщност pingизползва „Заявка за ехо на протокола за контрол на съобщенията в Интернет“ като част от своя основен софтуерен дизайн.

В най-простата си форма pingкомандата предоставя две ценни части информация, дали съобщението е еховито обратно ( 64 bytes from…) и колко време отнема връщането на съобщението (напр. time=6.396 ms).

В зависимост от типа компютър, който използвате, може дори да получите обобщение, съдържащо минимум, максимум, средно и др.

Времето за реакция е показано в „ms“ или милисекунда, което е 1/1000 от секундата. Времето за реакция от 10 ms или по-малко е доста бързо, но стойностите често са в диапазона от 100 ms. На много над 200ms вероятно ще забележите, че имате бавна връзка.

Когато всичко е наред:

Ето как pingизглежда отговорът ми на моя компютър Mac OS X, когато всичко тук работи нормално тук в Малайзия:

MacBook-Pro:~ ajm$ ping Google.com PING google.com (216.58.196.46): 56 data bytes 64 bytes from 216.58.196.46: icmp\_seq=0 ttl=55 time=6.396 ms 64 bytes from 216.58.196.46: icmp\_seq=1 ttl=55 time=6.368 ms 64 bytes from 216.58.196.46: icmp\_seq=2 ttl=55 time=26.773 ms 64 bytes from 216.58.196.46: icmp\_seq=3 ttl=55 time=6.984 ms ^C --- google.com ping statistics --- 4 packets transmitted, 4 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 6.368/11.630/26.773/8.746 ms

Ето как pingизглежда отговорът ми на компютър с Windows, когато всичко работи добре:

C:\Users\BJM>ping Google.com Pinging google.com [216.58.196.46] with 32 bytes of data: Reply from 216.58.196.46: bytes=32 time=6ms TTL=128 Reply from 216.58.196.46: bytes=32 time=15ms TTL=128 Reply from 216.58.196.46: bytes=32 time=6ms TTL=128 Reply from 216.58.196.46: bytes=32 time=6ms TTL=128 Ping statistics for 216.58.196.46: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 6ms, Maximum = 15ms, Average = 8ms

От тези примери можете да видите, че връзката е доста добра със средно време за реакция под 10 ms.

Когато нещо не е наред (три примера):

И така, какво би се случило, ако не мога да се свържа с Google.com? Например # 1, симулирам прекъсната мрежова връзка с моя Mac, като откачам рутера си от стената и пускам отново командата. Първото нещо, което забелязвам, е, че командата отнема много повече време:

MacBook-Pro:~ ajm$ ping google.com ping: cannot resolve google.com: Unknown host MacBook-Pro:~ ajm$

Или например # 2, в зависимост от това как точно връзката се проваля:

PING google.com (216.58.196.46): 56 data bytes Request timeout for icmp\_seq 0 Request timeout for icmp\_seq 1 Request timeout for icmp\_seq 2 ^C

И понякога, ако имам особено нестабилна връзка, ще видя комбинация от тези съобщения. Например # 3, мога да симулирам това, като свържа компютъра си с Mac към обществена Wi-Fi връзка, която е отсреща:

PING google.com (216.58.196.206): 56 data bytes 64 bytes from 216.58.196.206: icmp\_seq=0 ttl=57 time=273.655 ms 64 bytes from 216.58.196.206: icmp\_seq=1 ttl=57 time=808.546 ms 64 bytes from 216.58.196.206: icmp\_seq=2 ttl=57 time=179.613 ms Request timeout for icmp\_seq 3 Request timeout for icmp\_seq 4 64 bytes from 216.58.196.206: icmp\_seq=5 ttl=57 time=374.612 ms Request timeout for icmp\_seq 6 ping: sendto: No route to host Request timeout for icmp\_seq 7 ping: sendto: No route to host Request timeout for icmp\_seq 8 ^C

При първия тест pingми каза, че моята машина дори не може да намери интернет адреса (IP 216.58.196.46) за Google.com. Във втория тест компютърът ми запомни IP адреса на Google, но всъщност не можа да достигне до сървърите на Google ( Request timeout). В третия тест sendto: No route to hostозначава, че мрежовото устройство знае къде са сървърите на Google, но нещо по цифровия път е нарушено.

Потребители на Mac: Как да стартирате pingкомандата:

На Mac обикновено стартирате pingот командния ред на терминала. За да стартирате терминала, щракнете върху иконата на лупа OS X Spotlight в горния десен ъгъл на работния плот:

Mac Spotlight

Когато се появи прозорецът за търсене, напишете „терминал“, маркирайте „Терминал - помощни програми“ и щракнете двукратно (или натиснете

връщане

):

Стартиране на Mac Terminal

Това ще стартира командния прозорец на терминала и можете да въведете командата, ping Google.comпоказана в моите примери:

Команден ред на Mac

Важен съвет за Mac :pingКомандата ще работи завинаги, ако не й кажете да спре. За да направите това, натиснете

control

бутон (долу вдясно на клавиатурата) и

c

ключ. Това ще прекъсне теста с Control-C ( ^C) и ще върне контрола на командния ред. За потребителя на Windows командата ще спре сама след няколко повторения.

Потребители на Windows: Как да стартирате pingкомандата:

Отварянето на командния ред се различава между Windows 10, 8.1, 8 и 7; ето страхотно ръководство в Как да отворите командния ред. Например на машина с Windows 7 щракнете върху иконата „Старт“ в долния ляв ъгъл на Windows и изберете „Command Prompt“ и щракнете двукратно (или натиснете

enter

):

Спечелете стартиране на терминал

Това ще стартира командния прозорец и можете да въведете командата, ping Google.comпоказана в примерите:

Спечелете командния ред

След като знаете как да използвате pingкомандата, можете да направите основно отстраняване на неизправности на вашата мрежова връзка. С малко креативност можете да работите с местното лице за ИТ поддръжка или познания за топологията на вашата мрежа и IP адреса (например pingрутера, pingвашия ISP), за да идентифицирате допълнително мрежовите проблеми.