Як визначити основні проблеми в Інтернеті за допомогою команди Ping

Наступного разу, коли ви зателефонуєте до своєї довідкової служби, чи не захочете ви їх порадувати своїми знаннями роботи в мережі? Використання команди під назвою „ping”, вбудованої безпосередньо у ваш існуючий комп’ютер Mac, Windows або Linux, допоможе виявити основні проблеми з підключенням.

Добре, цього може бути недостатньо для того, щоб «зачарувати» своїх членів команди, однак вони оцінять, що ви розпочали процес налагодження. І пам’ятайте, що співробітники служби технічної підтримки є спеціалістами з налагодження, тому дотримуйтесь їх вказівок, коли вони пройдуть вас через послідовність усунення несправностей.

TL; DR:

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

Прочитайте нижче, щоб дізнатися більше про те, як запустити вікно командного рядка та запустити pingз Mac OS X або машини Windows.

pingкоманда:

pingКоманда являє собою простий спосіб перевірити , що інший комп'ютер може отримувати інформацію від вас. Оригінальний автор, Майк Мусс, насправді назвав програму за звуком "пінг", який підводний човен надсилає для виявлення об'єктів у воді. Якщо луна пінгу повертається, це означає, що там щось є. Насправді, pingвикористовує "Запит ехо-сигналу протоколу керування Інтернетом" як частину базового програмного забезпечення.

У найпростішій формі pingкоманда надає дві цінні частини інформації, чи було повідомлення надіслано назад ( 64 bytes from…) і скільки часу потрібно, щоб отримати повідомлення назад (наприклад, time=6.396 ms).

Залежно від того, яким типом комп’ютера ви користуєтесь, ви навіть можете отримати підсумок, що містить мінімум, максимум, середнє значення тощо.

Час відгуку відображається у «мс», або мілісекундах, що становить 1/1000 секунди. Час відгуку 10 мс або менше досить швидкий, однак значення часто знаходяться в діапазоні 100 мс. Набагато вище 200 мс ви, мабуть, помітите, що у вас млявий зв’язок.

Коли все добре:

Ось так 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 мс.

Коли щось не так (три приклади):

То що б сталося, якби я не зміг підключитися до 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

Коли з’явиться вікно пошуку, введіть «термінал», виділіть «Термінал - Службові програми» та двічі клацніть (або натисніть

повернення

):

Запуск терміналу Mac

Це запустить вікно команди терміналу, і ви можете ввести команду, ping Google.comпоказану в моїх прикладах:

Командний рядок Mac

Важлива порада для Mac :pingКоманда буде працювати вічно, якщо ви не скажете їй зупинитись. Для цього натисніть

control

(внизу праворуч на клавіатурі) та

c

ключ. Це перерве тест за допомогою Control-C ( ^C) і поверне керування командним рядком. Для користувачів Windows команда зупиниться сама по собі через кілька ітерацій.

Користувачі Windows: Як запустити pingкоманду:

Відкриття командного рядка відрізняється між версіями Windows 10, 8.1, 8 та 7; ось чудовий путівник у Як відкрити командний рядок. Наприклад, на машині з Windows 7 клацніть на лівому нижньому значку Windows “Пуск”, виберіть “Командний рядок” і двічі клацніть (або натисніть

enter

):

Виграйте запуск терміналу

Це відкриє вікно команд, і ви можете ввести команду, ping Google.comпоказану в прикладах:

Виграйте командний рядок

Тепер, коли ви знаєте, як користуватися pingкомандою, ви можете виконати базове усунення несправностей мережевого з'єднання. Трохи творчо працюючи, ви можете співпрацювати з місцевим представником ІТ-служби або знати топологію мережі та IP-адресу (наприклад, pingмаршрутизатор, pingваш провайдер) для подальшого виявлення мережевих проблем.