Дізнайтеся, як перевірити мій пінг і найкращий спосіб перевірити швидкість пінгу

Багатьом користувачам знайоме поняття мережевого пінгу. Особливо тим, хто любить онлайн-ігри. Якщо у вас виникли проблеми зі з’єднанням, найнадійніший спосіб перевірити його – скористатися командою “ping”. Але не кожен може відповісти, що таке пінг. Простими словами, це міра часу, необхідного для проходження мережевого запиту від користувача до сервера і назад.

Тому в більшості ситуацій високий пінг означає проблему з якістю доступу до певного інтернет-ресурсу через проблеми з одним із проміжних вузлів мережі або з’єднань між ними. Або через надмірну відстань між ними. І важливо не плутати запит ping і протокол ICMP, який визначає цілісність і якість зв’язку, з протоколами TCP і UDP, які визначають швидкість передачі даних.

Навіщо пінгувати IP-адресу

За своєю суттю, Ping – це запит ICMP (Internet Control Message Protocol), що містить пакет даних. Як зазначалося вище, веб-пінг вимірюється часом, який потрібен для того, щоб запит від пристрою користувача дійшов до сервера і повернувся назад. Іноді цей показник не відображається в додатках, пов’язаних з мережею. Тому в разі виникнення проблем з певним сайтом необхідно вручну виконати тест IP ping, відправивши цей запит через спеціальне програмне забезпечення. Але в більшості випадків цей запит надсилається автоматично мережевою програмою.

Насправді, в даному випадку слово Ping означає програму в операційній системі. За допомогою цього веб-пінгера кожен користувач може відправити дані на будь-який сайт або IP-адресу і розрахувати, через скільки часу вони повернуться назад. Цю ж команду через програмне забезпечення операційної системи (командний рядок) можна також використовувати як спосіб перевірки загальної якості інтернет-з’єднання. Тобто, протестувати найближчі до користувача інтернет-вузли та з’єднання на наявність аномалій та затримок при відправленні та поверненні пакету даних.

Відповідно, якщо ви зробите запит на тестовий сервер ping, в ідеалі – на той, що не належить вашому провайдеру, ви зможете виконати перевірку базового рівня. Достатньо запустити рядок “ping” з командного рядка Windows або терміналу Linux і MacOS з адресою сайту або IP. Якщо він пройде успішно і займе мінімум часу, то з мережею все відносно добре. Але якщо є затримки при пінгуванні IP-адреси або немає вказівки на час повернення пакетів даних – краще перевірити команду на іншому сайті. А потім вже починати хвилюватися.

Як працює перевірка IP пінгом

Стандартний інтернет-тест ping, який можна використовувати під Windows, Linux або MacOS, працює відносно просто. Він надсилає ICMP Echo-Request на вказаний хост і перехоплює вхідні відповіді ICMP Echo-Reply. Звичайний пакет має довжину 64 байти (з додаванням 20 байт IP-заголовка). Інструмент IP ping використовує стандарт RFC 791 IPv4, згідно з яким загальний розмір пакета не може перевищувати 65 535 байт.

Час між надсиланням пакетів запиту та отриманням відповіді (RTT, Round Trip Time) дозволяє визначити двосторонні затримки на маршруті та частоту втрати пакетів.

За допомогою цієї утиліти, якщо у вас є роутер, ви також можете спробувати відповісти на питання типу “ping my IP address” і зробити прямий запит до домашнього роутера. Крім того, за допомогою цієї утиліти або за допомогою пінгу IP-адреси онлайн на таких сучасних сервісах, як платформа онлайн-моніторингу HostTracker, ви можете:

  • Визначте IP-адресу за доменним ім’ям. Це можливо завдяки запиту до DNS-сервера (DNS lookup) на початку тесту.
  • Перевірте, чи працює пінгований сервер. Наприклад, системний адміністратор може з’ясувати, чи зависає лише веб-сервер, чи є проблеми з хостом.
  • З’ясувати, чи є з’єднання з пінгованим сервером.
  • Перевірте якість мережевого каналу, подивившись, скільки відповідей не прийшло.

Також зверніть увагу, що повна відсутність ICMP-відповідей може означати, що віддалений хост або будь-який з проміжних вузлів мережі блокує ехо-відповідь ICMP або ігнорує ехо-запит ICMP. Обидві ситуації видно через втрату відповіді Ping. Звичайно, це не стосується ситуацій на кшталт пінгування запитів на мій IP-адресу до домашнього роутера.

Як перевірити ping

Якщо вам цікаво, як пінгувати IP-адресу, то це відносно просто. Запустити Ping-тест у Windows відносно просто, незалежно від версії. Просто відкрийте командний рядок або PowerShell і введіть відповідну команду. Як і в Windows, в Mac і Linux використовується термінал. І, наприклад, команда “ping google.com” відправить ICMP-запит на google.com.

Після запуску тесту ваш комп’ютер надішле тестовий пакет даних на цільовий хост. Ваш комп’ютер надішле чотири пінги, щоб переконатися, що тест актуальний. Після цього ви побачите результати перевірки та IP-адресу сайту. Щоб підтвердити результат, обов’язково повторіть пінг, замінивши веб-сайт з тією ж IP-адресою, щоб пінгувати його ще кілька разів.

Щоб перевірити швидкість з’єднання з сервером або сайтом без використання власної веб-адреси, потрібно скористатися онлайн-сервісами. Одним з найточніших серед таких сервісів є тест затримки на сайті HostTracker – онлайн-платформа для моніторингу сайтів. Зробити це можна і на постійній основі, зареєструвавши підключення системи автоматичного моніторингу.

Також інструмент для тестування швидкості пінгу відправляє ICMP-пакети з місця або місць з будь-якої з 140+ точок доступу по всьому світу. Which allows you to find out if a web resource has problems with access from any region of the world. Що стосується того, як пінгувати сайт за допомогою HostTracker, то тут все просто.

Щоб запустити тест, потрібно зайти на сайт веб-сервісу, а потім увійти в розділ утиліти онлайн пінгування. Там у командному рядку потрібно ввести веб-сайт або IP-адресу. Після цього залишається вибрати країну з точки доступу, в якій буде відправлено запит. Ви також можете провести повномасштабний тест з усіх країн, доступних сервісу. І ви отримаєте результати з усіх регіонів, де є точки доступу HostTracker.

Після виконання послідовності пінг-тестів ви отримаєте ті ж дані, що і при запуску пінг-тесту сайту через утиліти Командного рядка в Windows або Терміналу в MacOS і Linux. Але вони будуть надані з урахуванням вказаного регіону.

Чому важливо пінгувати IP-адресу

Як було детально описано вище, Ping використовується для діагностики проблем зі з’єднанням. Найчастіше його використовують для перевірки з’єднання з певним веб-ресурсом. Тому важливо знати, як зробити пінг-тест і проаналізувати його.

Якщо у вас виникли проблеми з веб-сайтом, розміщеним на сервері, одним з перших кроків є перевірка з’єднання за допомогою серії команд ping, які допоможуть вам знайти проблему. Якщо ping повертається з швидким часом відгуку, ваше з’єднання хороше. Отже, проблема, ймовірно, в сервері або додатку.

Так, наприклад, якщо ви займаєтеся моніторингом веб-сайтів, вам потрібно мати пінг-тестер веб-сайтів, який працює цілодобово без зупинок. Хоча б як базовий метод забезпечення базової мережевої доступності. І вищезгаданий сервіс IP pinger онлайн на HostTracker буде найкращим вибором на всі сто відсотків.

Про автора

Генеральний директор та засновник компанії HostTracker. Він пристрасний підприємець із сильним технічним бекграундом у F#. Артем працює в індустрії розробки програмного забезпечення більше 20 років.

Як перевірити пінг через командний рядок

Пінг (ping) — це утиліта командного рядка, за допомогою якого можна перевірити, чи в мережі той чи інший сервер. Простими словами, команда ping надсилає серверу повідомлення «ти у мережі?». Якщо сервер у мережі, він відправляє у відповідь повідомлення «так, я у мережі».

Перевірити пінг — це перший крок, з якого можна розпочати діагностику, якщо не відкривається сайт або сервер не реагує на спроби щось з ним зробити.

У цій статті знаємо, як перевірити пінг до сервера, які у команди ping бувають варіації, а також як розуміти різні її результати.

Зміст

Перевірка пінгу

На комп’ютері перевірити пінг сервера можна у командному рядку. Для смартфонів є спеціальні програми, наприклад, iNetTools (для iPhone) та Network Utilities (для Android). Ось інструкції для кожного із способів.

Windows

Натисніть комбінацію клавіш Win + R і в вікні введіть команду cmd.

Відкриється командний рядок. Щоб перевірити пінг, використовуйте ping. Як адресу сервера можна вказати його IP-адресу або доменне ім’я.

ping адреса_сервера

Linux або Mac OS

У Mac OS перейдіть у бічному меню Finder у розділі «Програми», потім перейдіть до папки «Утиліти» і відкрийте програму «Термінал».

У Linux Термінал відкривається комбінацією клавіш Ctrl+Alt+T.

У терміналі, щоб пропінгувати сервер, введіть ping разом із доменним ім’ям або IP-адресою сервера.

ping адреса_сервера

iPhone

На головній сторінці програми iNetTools перейдіть до розділу «Trace Route» і впишіть там у рядку пошуку домен або IP-адресу сервера. Результат пінгу відобразиться трохи нижче в блоці Result.

Android

У програмі Network Utilities перейдіть до меню в лівому верхньому куті та відкрийте розділ «Ping». Введіть там у рядку пошуку домен або IP-адресу сервера, який хочете пропінгувати.

Результати пінгу

Якщо пропінгувати сервер вдалося, в результатах команди буде ім’я сервера та його IP-адреса, швидкість відповіді в мілісекундах, кількість відправлених пакетів і скільки з них було доставлено:

  • packets transmitted — кількість відправлених пакетів;
  • received — кількість доставлених пакетів;
  • packet loss — відсоток втрачених пакетів;
  • time — загальний час на доставку та повернення пакетів;
  • rtt min/avg/max/mdev — мінімальний час/середній час/максимальний час/квадратичне відхилення.

У цьому прикладі ми зробили пінг-тест сервера, на якому знаходиться сайт vashdomen.com. Було відправлено чотири пакети по 64 байти. Усі чотири пакети повернулися. Середній час передачі запиту та відповіді на нього — 184 мілісекунди.

Якщо у вас вдалося пропінгувати IP-адресу, але при цьому не вдається перевірити пінг того ж сервера по домену, значить проблема перетворення домену в IP-адресу. Перевірте налаштування серверів DNS на домені.

Якщо пропінгувати сервер не вдалося, ви побачите одну з двох відповідей: unknown host або request timeout . За ними ви можете зрозуміти, де шукати проблему: на вашій стороні або на стороні сервера.

Повідомлення unknown host означає, що комп’ютер не зміг відправити пінг до сервера. Це говорить про те, що проблема на вашому боці. Можливо, немає підключення до інтернету або ви намагаєтеся пінгувати адресу, якої не існує.

Повідомлення request timeout означає, що комп’ютер успішно відправив пінг, але сервер не відповів протягом встановленого часу очікування. Це означає, що проблема або на стороні сервера або на шляху запиту між комп’ютером і сервером. Наприклад, сервер завис або відключився, або провайдер блокує сайт.

Окремий момент із приводу request timeout — таке повідомлення не завжди означає, що сервер не в мережі. Також може бути таке, що в налаштуваннях сервера блокуються запити ICMP. Щоб це перевірити, спробуйте підключитися до сервера SSH. Якщо виходить, значить насправді сервер працює.

Варіації команди ping

Крім простої перевірки з’єднання із сервером, є кілька варіацій команди на різні випадки життя. Ось найцікавіші з них.

Постійний пінг

За замовчуванням команда пінг у Windows відправляє чотири пакети, а в Linux та MacOS діє безперервно. Щоб запустити безперервний ping сайт у Windows, використовуйте опцію -t:

ping -t 123.45.67.89

Щоб зупинити пінг, скористайтеся комбінацією клавіш CTRL+C.

Пінг із зазначенням кількості пакетів

Можна, навпаки, вказати необхідну кількість пакетів. Наприклад, ось команда, яка надішле суворо п’ять пакетів:

Windows

ping -n 5 123.45.67.89

Linux або Mac OS

ping -c 5 123.45.67.89

Як варіант можна зробити пінг сайту лише один раз. Наприклад, якщо потрібно перевірити IP-адресу, на яку зараз направлено доменне ім’я.

Windows

ping -n 1 vashdomen.com

Linux або Mac OS

ping -c 1 vashdomen.com

Пінг із зазначенням розміру пакету

За замовчуванням відправляються пакети по 32 або 64 байти, але цей параметр також можна змінити. Наприклад, використовуйте таку команду, щоб виконати ping із пакетами по 1025 байт:

Windows

ping -l 1024 123.45.67.89

Linux або Mac OS

ping -s 1024 123.45.67.89

Пінг зі звуком

Такий варіант команди ping доступний лише в Linux та MacOS. Його зручно використовувати при перезавантаженні сервера. Поки сервер не перезапустився, пакети не доставляються і звук не працює. Як тільки перезавантаження закінчиться, термінал почне видавати звук. До цього моменту можна відволіктися інші завдання.

ping -a 123.45.67.89

Що далі

Тепер ви знаєте, що таке пінг і як перевірити його у командному рядку. Ще одна утиліта, за допомогою якої можна продовжити діагностику мережі, це команда traceroute. Скористайтеся нею, якщо тест пінгу показав, що сервер в мережі. У цьому вам допоможе наша стаття:

Як пінгувати комп’ютер або веб-сайт

У цій статті пояснюється, як використовувати утиліту ping для надсилання тестового повідомлення від локального клієнта до віддаленої цілі через мережеве підключення TCP / IP. Ціль може бути веб-сайтом, комп’ютером або будь-яким іншим пристроєм з IP-адресою.

Як пінгувати IP-адресу

Ping працює однаково на всіх платформах. Відкрийте утиліту, а потім введіть пінг. Ping працює з підказки оболонки, яку іноді називають вікном терміналу. У Windows використовуйте командний рядок або PowerShell для доступу до пінгу. Еллен Лінднер / tebapit

Інтерпретація результатів пінгу

Типовий сеанс пінгу знаходить запитуваний сервер, а потім повертає статистику:

  • Відповідь від: За замовчуванням пінг Microsoft Windows надсилає на адресу серію з чотирьох повідомлень. Програма виводить рядок підтвердження для кожного повідомлення відповіді, отриманого від цільового комп’ютера.
  • Байти: Кожен запит пінгу за замовчуванням має розмір 32 байти.
  • Час: Ping повідомляє про час (у мілісекундах) між надсиланням запитів та отриманням відповідей.
  • TTL (Час до життя): Встановлюється системою, яка надсилає команду ping. Для нього можна встановити будь-яке значення від 1 до 255. Різні ОС встановлюють різні значення за замовчуванням. Кожен маршрутизатор, який отримує пакет, віднімає принаймні 1 із числа. Якщо він залишається більшим за 0, маршрутизатор пересилає пакет, інакше він відкидає його та відправляє повідомлення ICMP назад хосту.

Запуск Ping безперервно

На деяких комп’ютерах (особливо на тих, що працюють під Linux), стандартна програма ping не припиняє роботу після чотирьох спроб запиту, а натомість працює, поки користувач не закінчить її. Така поведінка корисна для моніторингу стану мережевого з’єднання протягом більш тривалих періодів часу. В Microsoft Windows введіть ping -t замість того, щоб пінгувати в командному рядку, щоб запустити програму в цьому постійно запущеному режимі (і використовуйте послідовність клавіш Control-C, щоб зупинити її).

Пінг IP-адреси, яка не відповідає

У деяких випадках запити пінгу не вдаються. Це відбувається з будь-якої з кількох причин:

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

Кожен Відповідь від рядок займає кілька секунд, щоб з’явитись на екрані, оскільки програма чекає і з часом закінчується. IP-адреса, на яку посилається кожен рядок відповіді виводу, є адресою комп’ютера, що перевіряє (хостинг).

Переривчасті відповіді пінгу

Хоча і незвично, ping може повідомити про частоту відповіді, відмінну від 0 відсотків (повністю не реагує) або 100 відсотків (повністю реагує). Цей результат з’являється найчастіше, коли цільова система вимикається або запускається. Ви можете використовувати ім’я комп’ютера, а не IP-адресу за допомогою команди ping. Наприклад, тип ping tebapit.com пінгувати сервер tebapit. Ви втрачаєте точність знання, на який сервер ви націлюєтесь, але як швидкий і простий спосіб визначити, чи працює ваше з’єднання з Інтернетом, цей фокус важко обіграти.

Ми рекомендуємо: Команда Ping