logo

Команда Ping в Linux

Знайомство з командою Ping

Пінг це скорочення від Ями пакетного Інтернету . Ця команда в основному використовується для перевірки підключення до мережі між хостом/сервером і хостом. Команда ping приймає URL або IP-адресу як вхідні дані та передає пакет даних на вказану адресу разом із 'PING' повідомлення. Потім він отримає відповідь від хоста/сервера. Цей час відомий як 'затримка' .

Примітка. Низька затримка та швидкий пінг означають швидше з’єднання.

Більшість користувачів Linux використовуються для команди ping. Практично кожен користувач знає, як використовувати цю команду в її звичайному вигляді. Але в команді ping є кілька додаткових варіантів і опцій.

У цій статті ми пояснимо на прикладах деякі з найбільш корисних команд ping у Linux.

Ці команди ping працюватимуть з будь-яким дистрибутивом Linux або Unix. Тестовою системою, яку ми використовували для надання вихідних зразків і прикладів, є Ubuntu 20.04 LTS.

передумови

  • Доступ до командного рядка
  • Unix або Linux-подібна система
  • Користувач із необхідними правами для виконання команд

Робота команди Ping

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

Команда ping дозволяє нам:

java перетворює ціле число в рядок
  • Перевірте наше підключення до Інтернету.
  • Перевірте, чи активна віддалена машина.
  • Аналізуйте проблеми з мережею, наприклад високу затримку або видалені пакети.

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

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

Використання команди Ping

Основний синтаксис команди ping містить команду ping за іменем хоста, назвою веб-сайту або точною IP-адресою.

Синтаксис:

 ping [options] hostname or IP address 

Отже, ми можемо ввести в нашому терміналі, щоб перевірити, чи працює віддалений хост:

 ping javatpoint.com 

Команда Ping в Linux

Щоб зупинити процес, ми можемо скористатися клавішами Ctrl+C.

    від:Він повідомляє мету та її IP-адресу.
    Важливо: IP-адреса може відрізнятися для будь-якого веб-сайту залежно від нашого географічного розташування.ttl=52:Він повідомляє значення, тобто час життя від 1 до 255. Крім того, це вказує кількість стрибків мережі, які пакет може прийняти до того, як будь-який маршрутизатор видалить його.icmp_seq=1:Він повідомляє порядковий номер усіх пакетів ICMP. Він збільшується на одне число для всіх наступних ехо-запитів.час=7,68 мс:Він повідомляє Часу, що йому знадобився будь-який пакет, щоб досягти мети та повернутися до джерела. Виражається в мс (мілісекундах).

Приклади команди ping

ping 'localhost' для перевірки локальної мережі

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

    пінг 0:Це один із найшвидших варіантів пінгування локального хосту. Термінал визначить IP-адресу та дасть відповідь, коли ми введемо цю команду.ping локальний хост:Ми можемо використовувати ім’я локального хоста ping. Ця назва стосуватиметься нашої системи, і коли ми введемо цю команду, ми скажемо 'ping ця система' .ping 127.0.0.1:Кілька людей вважають за краще вводити IP-адресу, щоб перевірити локальний хост.

Примітка. Результат ping виглядатиме подібним незалежно від того, який параметр ми виберемо.

Приклад такий:

 ping localhost 

Команда Ping в Linux

Специфікація Інтернет-протоколу

IPv6 — це буквено-цифровий формат IP-адреси, який замінює IPv4. Причини цього в тому, що існує обмежений номер адреси IPv4.

Вимагати IPv4 або IPv6 адресу, ми можемо додати -4 або -6 перед IP/іменем хоста або після команди ping.

 ping -4 hostname/IPv4 ping -6 hostname/IPv6 

Змінити часовий інтервал між пакетами Ping

Інтервал (за замовчуванням) між усіма запитами ping становить одну секунду. Ми можемо зменшити або збільшити час за допомогою перемикача, відомого як «-i».

Ми використовуємо значення, менші за 1, для зменшення інтервалу часу ping:

 ping -i 0.5 javatpoint.com 

Команда Ping в Linux

Ми можемо використовувати значення, які вищі за 1, для збільшення інтервалу часу ping.

Залийте мережу пінгом

Ми можемо застосувати ping flood для тестування продуктивності нашої мережі під великим навантаженням. Опція ping-флуду, тобто, -f потребує root для запуску. В іншому випадку ми також можемо використати опцію sudo для нашої команди ping для затоплення хосту. Він передає кілька пакетів якомога швидше.

Команда така:

 sudo ping -f hostname-IP 

Результат друкує крапку для всіх переданих пакетів і клавішу Backspace для всіх відповідей. Рядок статистики відображає підсумок команди ping.

Змініть розмір пакета ping

Ми можемо забажати застосувати -s для збільшення розміру пакета через значення за замовчуванням 56 (84) байтів у цьому сценарії. У дужках число вказує на передані байти ping, включаючи 28 байтів пакета заголовка.

Наприклад, щоб збільшити розмір пакета до 1000 байт, ми можемо скористатися такою командою:

 ping -s 1000 javatpoint.com 

Команда Ping в Linux

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

Як виправити номер ping

Параметр (за замовчуванням) для команди ping передбачає збереження запиту, доки ми його не перервемо. Виправити номер ping можна двома способами:

1. Обмеження кількості пакетів Ping

Ми можемо використовувати опцію -c і число для автоматичної зупинки команди ping після того, як вона передасть можливу кількість пакетів. Він встановлює бажану кількість запитів ping, представлену в наступному прикладі:

 ping -c 2 javatpoint.com 

Команда Ping в Linux

Команда ping припинить передачу пакетів після будь-яких двох запитів, як ми бачимо на знімку екрана вище.

2. Виправте обмеження часу в команді ping

Ми можемо включити -w і часовий інтервал у секундах до нашої команди для припинення отримання результату ping після певного часу.

Наприклад, ми можемо ввести команду ping для припинення друку результатів ping через 25 секунд:

 ping -w 25 javatpoint.com 

Команда Ping в Linux

Інші способи використання команди ping

Припинити результат Ping для друку лише підсумкової статистики

латексний розмір тексту

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

Перемикач -q друкує один рядок разом із звичайними деталями ping і після цього видає статистику в кінці. У цій команді літера 'q' є скороченням для результату 'quiet'.

 ping -c 10 -q youtube.com 

Команда Ping в Linux

Зазвичай ми додаємо тихий результат іншими параметрами. У цьому випадку ми виправимо пінг для надсилання 10 пакетів і придушимо результат.

Включати мітку часу перед кожним рядком у результат ping

Якщо ми хочемо запам’ятати денний час, коли ми запускаємо команду ping, ми можемо додати перемикач -D наступним чином:

 ping -D youtube.com 

Команда Ping в Linux

Він друкуватиме позначку часу у форматі Unix перед кожним рядком.

Примітка. Ми вимагаємо використовувати D у верхньому регістрі, оскільки ці команди чутливі до регістру.

Звуковий пінг, якщо хост доступний

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

 ping -a youtube.com 

Команда Ping в Linux

Результат виглядає подібно до результату будь-якої звичайної команди ping.

Показати версію ping

Ми можемо перевірити версію інструмента ping у нашій системі. Ми також можемо додати опцію -V до команди ping для відображення цієї версії утиліти.

Команда така:

 ping -V youtube.com 

Команда Ping в Linux

Найчастіше використовується команда Ping

Нижче наведено деякі загальновживані команди ping:

а- Він видає звук, якщо можна досягти однолітка.

б- Це дозволяє пінгувати IP-адресу трансляції.

B- Це запобігає зміні ping адреси джерела тестування.

c- Він обмежує кількість переданих запитів ping.

д- Він встановлює опцію, тобто SO-DEBUG над використовуваним сокетом.

ф- Він переповнює мережу, передаючи кілька пакетів за секунду.

я- Він описує інтервал між послідовними передачами пакету. Одна секунда є значенням за замовчуванням.

я- Він встановлює IP-адресу джерела на описану IP-адресу інтерфейсу. Ця опція потрібна, якщо перевіряється відсутність адреси посилання IPv6. Ми можемо використовувати назву пристрою або IP-адресу.

я- Він визначає кілька пакетів для передачі без затримки відповіді.

q- Він показує IP-адреси у виводі ping замість імен хостів.

приклад підрядка в java

Т- Він фіксує час життя.

в- Він дає докладний вивід.

IN- Він показує версію ping і переходить до новішого рядка командного рядка.