Команда Ping ⋆ ALexHost SRL

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills
10.12.2024

Команда Ping

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

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

Що таке команда ping?

Команда ping надсилає ICMP (Internet Control Message Protocol) Echo Request повідомлення на цільовий хост і чекає на Echo Reply повідомлення. По суті, вона надсилає невеликі пакети даних до місця призначення, і коли місце призначення отримує дані, воно реагує на них, надсилаючи відповідь назад до джерела.

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

Базовий синтаксис команди ping

Базовий синтаксис команди ping наступний:

ping <призначення
  • <призначення> може бути IP-адресою (наприклад, 8.8.8.8) або доменним ім’ям (наприклад, www.google.com).

Приклад:

ping www.google.com

Ця команда надсилає серію пакетів на сервери Google і показує час, необхідний для проходження кожного пакета в обидва боки.

Як працює Ping

Коли ви запускаєте команду ping, відбуваються наступні кроки:

  1. ICMP Echo Request: Система надсилає пакет ICMP Echo Request на цільовий хост.
  2. Ехо-відповідь: Якщо адресат доступний, він відповідає пакетом ICMP Echo Reply.
  3. Відображення результату: Система обчислює час в обидва кінці для кожного пакета і відображає результат на терміналі разом з такою інформацією, як втрата пакетів і середня затримка.

Команда продовжує надсилати пакети, доки ви не зупините її (зазвичай натисканням клавіш Ctrl C), або доки не буде виконано визначену кількість запитів.

Розуміння виводу Ping

Типовий вивід команди ping виглядає приблизно так:

PING www.google.com (172.217.164.100): 56 байт даних 64 байти з 172.217.164.100: icmp_seq=0 ttl=57 time=14.1 ms 64 байти з 172.217.164.100: icmp_seq=1 ttl=57 time=13.7 ms 64 байти з 172.217.164.100: icmp_seq=2 ttl=57 time=13.8 ms 64 байти з 172.217.164.100: icmp_seq=3 ttl=57 time=13.9 ms

Давайте розберемо, що означає кожна частина:

  • 64 байти з адреси 172.217.164.100: Це означає, що цільовий хост (172.217.164.100) відповів на запит ping.
  • icmp_seq=0: Це порядковий номер пакета (починаючи з 0). Кожен наступний пакет збільшує це значення на одиницю.
  • ttl=57: Час життя (TTL) вказує на те, скільки переходів (мережевих пристроїв, таких як маршрутизатори) може пройти пакет, перш ніж він буде відкинутий. Високий TTL означає меншу кількість переходів між вами та ціллю.
  • time=14.1 мс: Це час проходження пакета в обидва кінці (латентність), вимірюється в мілісекундах.

Загальні параметри пінгування

Команда ping пропонує різні опції для налаштування її поведінки залежно від вашого випадку використання. Нижче наведено деякі з найбільш поширених опцій:

  1. Обмежити кількість запитів ping (-c) За замовчуванням ping продовжує надсилати пакети невизначений час, доки ви не зупините його вручну. Ви можете обмежити кількість запитів за допомогою параметра -c:
    ping -c 5 www.google.com

    Ця команда надсилає рівно п’ять запитів ping, а потім зупиняється.

  2. Встановити інтервал між пінгами (-i) За допомогою опції -i ви можете контролювати інтервал часу між пінг-запитами. Наприклад, надсилати ping кожні дві секунди:
    ping -i 2 www.google.com
  3. Flood Ping (-f) Опція -f надсилає пакети якомога швидше, що корисно для стрес-тестування мережі:
    sudo ping -f www.google.com

    Будьте обережні з цією опцією, оскільки вона може перевантажити мережу.

  4. Пінг певної версії IP (-4 або -6) Ви можете вказати, чи використовувати IPv4 або IPv6, за допомогою прапорців -4 або -6:
    • Для IPv4:
      ping -4 www.google.com
    • Для IPv6:
      ping -6 www.google.com
  5. Встановіть розмір пакета (-s) За замовчуванням розмір пакета становить 56 байт даних, але ви можете змінити його за допомогою опції -s:
    ping -s 100 www.google.com

    У результаті буде надіслано пакети зі 100 байтами даних.

  6. Встановити часовий ліміт для команди ping (-w) Опція -w дозволяє вказати максимальний час (у секундах) для виконання команди ping:
    ping -w 10 www.google.com

    Ця команда буде виконуватися протягом 10 секунд, після чого її буде зупинено.

Перевірте свої навички на всіх наших хостингових послугах та отримайте знижку 15%!

Використовуйте код під час оформлення замовлення:

Skills