перевірка зв'язку
Перевіряє підключення на рівні IP до іншого комп'ютера TCP/IP, надсилаючи повідомлення про відлуння протоколу ICMP. Відображається отримання відповідних повідомлень відлуння, а також час кругового шляху. ping — це основна команда TCP/IP, яка використовується для усунення несправностей із підключенням, доступністю та вирішенням імен. Використовується без настройок, ця команда відображає вміст довідки.
Цю команду також можна використовувати для перевірки імені комп'ютера та IP-адреси комп'ютера. Якщо перевірка підключення до IP-адреси виконана успішно, але перевірка pinging ім'я комп'ютера не є, у вас може виникнути проблема з роздільною здатністю імен. У цьому випадку переконайтеся, що вказане ім'я комп'ютера можна дозволити через файл локальних вузлів, використовуючи запити системи доменних імен (DNS) або методи дозволу імен NetBIOS.
Ця команда доступна лише в тому випадку, якщо протокол TCP/IP встановлений як компонент у властивостях мережного адаптера у мережевих підключеннях.
Синтаксис
ping [/t] [/a] [/n] [/l] [/f] [/I] [/v]] [/w ] [/R] [/S ] [/4] [/6]
Параметри
| Параметр |
Опис |
| /t |
Вказує, що зв'язок продовжує надсилати повідомлення луна-запиту до призначення до переривання. Щоб перервати та відобразити статистику, натисніть клавіші CTRL+ВВЕДЕННЯ. Щоб перервати та вийти з цієї команди, натисніть клавіші CTRL+C. |
| /a |
Вказує роздільну здатність зворотного імені на цільовій IP-адресі. Якщо цю операцію успішно виконано, відображається відповідне ім'я вузла. |
| /n | Вказує кількість надісланих повідомлень відлуння. Значення за промовчанням – 4. |
| /l | Вказує довжину в байтах поля даних у повідомленнях луна-запиту.Значення за замовчуванням – 32. Максимальний розмір – 65 500. |
| /f |
Вказує, що повідомлення відлуння відправляються з прапором "Не фрагментувати " в заголовку IP-адреси зі значенням 1 (доступно тільки для IPv4). Повідомлення ехо-запиту не може бути фрагментоване маршрутизаторами на шляху до місця призначення. Цей параметр корисний для усунення несправностей з максимальною одиницею передачі (PMTU). |
| /я | Вказує значення поля Time To Live (TTL) у заголовку IP-адреси для надісланих повідомлень відлуння. Значення за промовчанням — TTL за промовчанням для вузла. Максимальне значення TTL — 255. |
| /v | Вказує значення поля типу служби (TOS) у заголовку IP-адреси для надісланих повідомлень відлуння (доступно тільки для IPv4). За промовчанням встановлено значення 0. TOS вказується як десяткове значення від 0 до 255. |
| /r | Вказує параметр "Маршрут запису" в заголовку IP-адреси для запису шляху, прийнятого повідомленням запиту відлуння та відповідним повідомленням відповіді на відлуння (доступно тільки в IPv4). Кожен стрибок у дорозі використовує запис у параметрі "Маршрут записи". Якщо це можливо, вкажіть число , що дорівнює або більше кількості стрибків між джерелом і призначенням. Число має бути не менше 1 та не більше 9. |
| /s | Вказує, що параметр мітки часу Інтернету в заголовку IP-адреси використовується для запису часу прибуття повідомлення відлуння запиту та відповідного повідомлення відлуння для кожного стрибка. Число має бути не менше 1 і не більше 4. Цей параметр потрібний для адрес призначення каналу. |
| /j | Вказує повідомлення луна-запиту, використовуючи параметр "Вільний вихідний маршрут " в заголовку IP з набором проміжних призначень, зазначених у списку вузлів (доступно лише для IPv4). У разі слабкої маршрутизації джерела послідовні проміжні призначення можуть бути розділені одним або декількома маршрутизаторами. Максимальна кількість адрес або імен у списку вузлів — 9. Список вузлів є рядом IP-адрес (у точковій десятковій нотації), розділених пробілами. |
| /k | Вказує повідомлення луна-запиту, використовуючи параметр "Суворий вихідний маршрут " в заголовку IP з набором проміжних призначень, зазначених у списку вузлів (доступно лише для IPv4). При суворій маршрутизації джерела наступний проміжний цільовий об'єкт повинен бути доступний безпосередньо (він повинен бути сусідом в інтерфейсі маршрутизатора). Максимальна кількість адрес або імен у списку вузлів — 9. Список вузлів є рядом IP-адрес (у точковій десятковій нотації), розділених пробілами. |
| /w | Вказує час очікування повідомлення відлуння в мілісекундах, що відповідає заданому повідомленню відлуння. Якщо повідомлення відлуння не отримано протягом часу очікування, з'являється повідомлення про помилку "Час очікування запиту". Час очікування за замовчуванням – 4000 (4 секунди). |
| /R |
Вказує трасування колового шляху (доступно лише для IPv6). |
| /S | Вказує вихідну адресу, яка використовується (доступна лише в IPv6). |
| /4 |
Вказує протокол IPv4 для перевірки зв'язку. Цей параметр не потрібний для визначення цільового вузла з IPv4-адресою. Це необхідно лише для ідентифікації цільового вузла на ім'я. |
| /6 |
Вказує протокол IPv6, який використовується для перевірки зв'язку. Цей параметр не потрібний для визначення цільового вузла з IPv6-адресою. Це необхідно лише для ідентифікації цільового вузла на ім'я. |
| Вказує ім'я вузла або IP-адресу призначення. |
| /? |
Відображення довідки у командному рядку. |
Приклад вихідних даних команди ping
C:\>ping example.microsoft.com pinging example.microsoft.com [192.168.239.132] with 32 bytes of data: Reply from 192.168.239.132: bytes=32 time=101ms TTL=122 Reply from1. 32 time=100ms TTL=124 Reply from 192.168.239.132: bytes=32 time=120ms TTL=124 Reply from 192.168.239.132: bytes=32 time=120ms TTL=124
Приклади
Щоб виконати зв'язок із призначенням 10.0.99.221 та дозволити 10.0.99.221 ім'я вузла, введіть:
Щоб отримати зв'язок з кінцевим 10.0.99.221 з 10 повідомленнями ехо-запиту, кожна з яких має поле "Дані" розміром 1000 байт, введіть:
ping /n 10 /l 1000 10.0.99.221
Щоб ping the destination 10.0.99.221 та записати маршрут для 4 стрибків, введіть:
Щоб отримати зв'язок із призначенням 10.0.99.221 та вказати вільний вихідний маршрут 10.12.0.1-10.29.3.1-10.1.44.1, введіть:
ping /j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221
Додаткові посилання
Як перевірити пінг до сайту
Спочатку необхідно запустити командний рядок (cmd):
- Зайдіть у «Пуск»
- У рядку пошуку введіть «CMD» та натисніть «Enter», таким чином Ви зможете запустити командний рядок:
Ping
Для того щоб перевірити пінг сайту за допомогою командного рядка, введіть у cmd наступну команду:
де «Х- IP або домен, зв'язок з яким Ви хочете перевірити.
Зачекайте деякий час, після чого Ви отримаєте звіт про результати пінгу: швидкість відгуку, кількість втрат.
Також ви можете перевірити пінг за допомогою сервісу Ping online (зверніть увагу, що в поточній статті ви виконуєте Ping з вашого комп'ютера до сайту, у ping online, який пропонується за посиланням, це буде пінг з нашого сервера до сайту.)
Арендувати VPS у Європі Ви можете на нашому сайті.
Як перевірити пінг через командний рядок
Пінг (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 перейдіть до розділу «Ping» і впишіть там у рядку пошуку домен або IP-адресу сервера. Результат пінгу відобразиться трохи нижче в блоці Result.
Android
У програмі Network Utilities перейдіть до меню в лівому верхньому куті та відкрийте розділ «Ping».Введіть там у рядку пошуку домен або IP-адресу сервера, який хочете пропінгувати.
Результати пінгу
Якщо пропінгувати сервер вдалося, у результатах команди буде ім'я сервера та його IP-адреса, швидкість відповіді в мілісекундах, кількість відправлених пакетів та скільки з них було доставлено:
- пакетів transmitted - Кількість відправлених пакетів;
- received - Кількість доставлених пакетів;
- packet loss - Відсоток втрачених пакетів;
- time - загальний час на доставку та повернення пакетів;
- rtt min/avg/max/mdev - Мінімальний час/середній час/максимальний час/квадратичне відхилення.
У цьому прикладі ми зробили пінг-тест сервера, де знаходиться сайт vashdomen.com. Було відправлено чотири пакети по 64 байта.
Якщо у вас вдалося пропінгувати IP-адресу, але при цьому не вдається перевірити пінг того ж сервера по домену, значить проблема перетворення домену в IP-адресу Перевірте налаштування DNS-серверів на домені.
Якщо пропінгувати сервер не вдалося, Ви побачите одну з двох відповідей: unknown host або request timeoutПо ним ви можете зрозуміти, де шукати проблему: на вашій стороні або на стороні сервера.
Повідомлення unknown host означає, що комп'ютер не зміг відправити пінг до сервера. Це говорить про те, що проблема на вашій стороні.
Повідомлення request timeout означає, що комп'ютер успішно відправив пінг, але сервер не відповів протягом встановленого часу очікування.Наприклад, сервер завис або відключився, або провайдер блокує сайт.
Окремий момент із приводу request timeout - таке повідомлення не завжди означає, що сервер не в мережі. Також може бути таке, що в налаштуваннях сервера блокуються запити ICMP. Щоб це перевірити, спробуйте підключитися до сервера SSH. Якщо виходить, то сервер насправді працює.
Варіації команди ping
Крім простої перевірки з'єднання із сервером, є кілька варіацій команди на різні випадки життя. Ось найцікавіші з них.
Постійний пінг
За замовчуванням команда пінг у Windows відправляє чотири пакети, а в Linux та MacOS діє безперервно. Щоб запустити безперервний ping сайт у Windows, використовуйте опцію -t:
Щоб зупинити пінг, використовуйте комбінацію клавіш CTRL+C.
Пінг із зазначенням кількості пакетів
Можна, навпаки, вказати необхідну кількість пакетів. Наприклад, ось команда, яка надішле суворо п'ять пакетів:
Windows
ping-n 5 123.45.67.89
Linux або MacOS
ping-c 5 123.45.67.89
Як варіант можна зробити пінг сайту лише один раз. Наприклад, якщо потрібно перевірити IP-адресу, на яку зараз направлено доменне ім'я.
Windows
ping-n 1 vashdomen.com
Linux або MacOS
ping-c 1 vashdomen.com
Пінг із зазначенням розміру пакету
За замовчуванням відправляються пакети по 32 або 64 байти, але цей параметр також можна змінити. Наприклад, використовуйте таку команду, щоб виконати ping із пакетами по 1025 байт:
Windows
ping-l 1024 123.45.67.89
Linux
ping-s 1024 123.45.67.89
Пінг зі звуком
Такий варіант команди ping доступний лише в Linux та MacOS. Його зручно використовувати при перезавантаженні сервера. Поки сервер не перезапустився, пакети не доставляються і звук не працює.Як тільки перезавантаження закінчиться, термінал почне видавати звук. До цього моменту можна відволіктися інші завдання.
Що далі
Тепер ви знаєте, що таке пінг і як перевірити його у командному рядку. Ще одна утиліта, за допомогою якої можна продовжити діагностику мережі, це команда traceroute. Скористайтеся ним, якщо тест пінгу показав, що сервер в мережі. У цьому вам допоможе наша стаття: