> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/linux/commands/ping.md).

# ping

Команда `ping` використовується для перевірки доступності і вимірювання часу відповіді на мережевій пристрій, такий як сервер чи комп'ютер. Вона надсилає ICMP (Internet Control Message Protocol) ехо-запити цільовому пристрою, а потім чекає на його відповідь. Команда `ping` показує такі інформаційні дані:

1. **Час відправки та отримання пакета:** Виводить час в мілісекундах, який пройшов між відправленням ехо-запиту та отриманням відповіді.
2. **Кількість втрачених пакетів:** Показує відсоток ехо-запитів, які не отримали відповідь. Це може бути корисно для визначення стабільності мережі.
3. **Мінімальний, середній та максимальний час відповіді:** Показує мінімальний, середній та максимальний час, який пройшов між відправленням ехо-запиту та отриманням відповіді. Ці дані можуть бути використані для визначення продуктивності мережі.

Команда `ping` корисна для діагностики мережевих проблем, визначення часу відповіді та стабільності з'єднання між двома пристроями в мережі.

Ось кілька додаткових прикладів використання команди `ping` на Linux:

1. **Визначення IP-адреси:**

   ```bash
   ping -c 4 8.8.8.8
   ```

   Ця команда відправляє 4 ехо-запити на IP-адресу 8.8.8.8 (адреса DNS-сервера Google) та виводить статистику про час відповіді.
2. **Встановлення інтервалу між ехо-запитами:**

   ```bash
   ping -i 2 example.com
   ```

   Команда відправить ехо-запити на "example.com" з інтервалом в 2 секунди між ними.
3. **Безкінечна відправка ехо-запитів:**

   ```bash
   ping -i 1 -c -1 example.com
   ```

   Ця команда відправляє ехо-запити на "example.com" кожну секунду без обмеження кількості.
4. **Використання більших пакетів:**

   ```bash
   ping -s 1000 example.com
   ```

   Команда відправить ехо-запити на "example.com" із розміром пакета 1000 байт.
5. **Ігнорування імені хоста:**

   ```bash
   ping -n 4 example.com
   ```

   Ключ `-n` вказує не використовувати розв'язку імені хоста для виводу IP-адрес.
6. **Вивід результатів в файл:**

   ```bash
   ping example.com > ping_results.txt
   ```

   Результати команди `ping` будуть записані у файл "ping\_results.txt".

Ці команди дозволяють вам налаштувати та керувати різними параметрами під час використання команди `ping` на системі Linux.
