Ping використовує пакети ICMP (Internet Control Message Protocol) для збору статистики мережі. Найпоширенішими завданнями, які виконує команда ping, є:
- Тестування підключення до мережі, включаючи локальну мережу та Інтернет.
- Перевірка стану сервера.
- Тестування проблем із DNS.
Коли ви використовуєте команду “ping”, пристрій надсилає запит на головний пристрій і чекає встановлення з’єднання. Вихідні дані команди ping містять інформацію про пакети та проміжок часу, протягом якого кожен пакет надходив до хоста. Термінал продовжує друкувати відповіді, доки зв’язок не перерветься. Давайте перевіримо, як використовувати команду ping в Linux:
Як використовувати команду ping:
Спочатку перевірте основний синтаксис команди “ping”:
ping [параметри] ім'я хостуДавайте пінгуємо сервер linuxhint, запускаємо Terminal і вводимо:
$ ping linuxhint.ком
Наведений вище результат показує різну інформацію:
icmp_seq: Порядковий номер пакета. Якщо це перший пакет, число icmp_seq буде 1.
ttl: ttl означає «Час до життя», номер ttl являє собою кількість стрибків (маршрутизаторів), які пакет приймає для досягнення пункту призначення, перш ніж його відкинути.
час: Кількість часу, протягом якого пакет потрапляє до пункту призначення, а потім повертається на головний пристрій.
Щоб зупинити процес пінгування, натисніть “Ctrl C”, команда вкаже кількість переданих / отриманих пакетів, кількість втрачених пакетів та час.
Якщо ви не отримаєте відповіді про пінг, тоді між вашим пристроєм та хост-сервером не буде з’єднання з мережею.
Як змінити інтервал часу між пакетами (команда ping):
Команда Ping за замовчуванням відправляє пакет через одну секунду, але цю тривалість часу можна змінити. Щоб змінити час, використовуйте “-i” після “ping”:
$ ping -i 2 linuxhint.ком
Щоб зменшити час:
$ ping -i 0.2 підказки Linux.ком
Як перевірити стан локальної мережі (команда ping):
Якщо у вас є проблеми з доступом до веб-сайту, то за допомогою команди ping ви також можете діагностувати свою локальну мережу. Існують різні підходи, які використовують будь-який з них:
Найшвидший спосіб:
$ ping 0Або:
$ ping localhostа деякі користувачі віддають перевагу:
$ пінг 127.0.0.1
Як обмежити кількість пакетів (команда ping):
Команда Ping продовжує надсилати пакети, поки не буде зупинена вручну, але кількість пакетів можна обмежити, використовуючи “-c”, а потім кількість пакетів, оскільки ім’я хосту:
$ ping -c 4 linuxhint.ком
Наведений вище результат свідчив про те, що команда надіслала лише 4 пакети. Іншим варіантом обмеження кількості пакетів є встановлення часу:
$ ping -w 6 linuxhint.ком
Вищевказана команда зупинить пінг через 6 секунд.
Як затопити мережу (команда ping):
Щоб перевірити працездатність мережі під великим навантаженням, також можна використовувати команду ping для заповнення мережі:
$ ping -f linuxhint.ком
На виході кожна точка представляє відправлений пакет і зворотний простір для кожної відповіді.
Як отримати зведення статистики (команда ping):
Якщо вас цікавить лише короткий зміст передачі пакетів, використовуйте “-q”, q - цей оператор означає тихий:
$ ping -c 5 -q linuxhint.ком
Як зробити пінг чутним (команда пінгу):
Щоб увімкнути звук кожного пінгу, використовуйте оператор “-a”:
$ ping - підказка Linux.ком
Часто використовувані варіанти пінгу:
Деякі інші часто використовувані параметри пінгу та їх використання зазначені нижче:
Варіант | Опис |
-b | Дозволяє пінгувати IP-трансляцію |
-л | Надсилання пакетів без очікування відповіді (Потрібен дозвіл sudo для надсилання більше 3 пакетів) |
-V | Він показує поточну версію пінгу |
-v | Відображає додаткові пакети ICMP разом з ехо-відгуками |
-Т | Дозволяє встановити час життя (ttl) |
-d | Для налагодження сокетів |
-р | Дозволяє обходити таблицю маршрутизації та надсилати безпосередньо на хост. |
-s | Встановлює розмір пакета |
Висновок:
Команда Ping - це добре відома утиліта для діагностики / усунення несправностей та отримання інформації про мережу. Ця публікація зосереджена на деяких важливих командах ping та їх використанні. Якщо вам все-таки потрібна додаткова інформація про Ping, виконайте “людина пінг”У терміналі.