Знайомство з командою 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
Щоб зупинити процес, ми можемо скористатися клавішами Ctrl+C.
Важливо: IP-адреса може відрізнятися для будь-якого веб-сайту залежно від нашого географічного розташування.
Приклади команди ping
ping 'localhost' для перевірки локальної мережі
Якщо ми виявимо проблеми з доступом до віддаленої машини або веб-сайту, ми можемо перевірити локальний хост, щоб переконатися, що у нас є мережеве з’єднання. Для перевірки інтерфейсу локальної мережі ми можемо використовувати будь-який з наступних способів:
Примітка. Результат ping виглядатиме подібним незалежно від того, який параметр ми виберемо.
Приклад такий:
ping localhost
Специфікація Інтернет-протоколу
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
Ми можемо використовувати значення, які вищі за 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
Параметр (за замовчуванням) для команди ping передбачає збереження запиту, доки ми його не перервемо. Виправити номер ping можна двома способами:
1. Обмеження кількості пакетів Ping
Ми можемо використовувати опцію -c і число для автоматичної зупинки команди ping після того, як вона передасть можливу кількість пакетів. Він встановлює бажану кількість запитів ping, представлену в наступному прикладі:
ping -c 2 javatpoint.com
Команда ping припинить передачу пакетів після будь-яких двох запитів, як ми бачимо на знімку екрана вище.
2. Виправте обмеження часу в команді ping
Ми можемо включити -w і часовий інтервал у секундах до нашої команди для припинення отримання результату ping після певного часу.
Наприклад, ми можемо ввести команду ping для припинення друку результатів ping через 25 секунд:
ping -w 25 javatpoint.com
Інші способи використання команди ping
Припинити результат Ping для друку лише підсумкової статистики
латексний розмір тексту
Якщо ми не хочемо засмічувати наш екран деталями для всіх пакетів, використовуйте опцію -q для відображення єдиного підсумку.
Перемикач -q друкує один рядок разом із звичайними деталями ping і після цього видає статистику в кінці. У цій команді літера 'q' є скороченням для результату 'quiet'.
ping -c 10 -q youtube.com
Зазвичай ми додаємо тихий результат іншими параметрами. У цьому випадку ми виправимо пінг для надсилання 10 пакетів і придушимо результат.
Включати мітку часу перед кожним рядком у результат ping
Якщо ми хочемо запам’ятати денний час, коли ми запускаємо команду ping, ми можемо додати перемикач -D наступним чином:
ping -D youtube.com
Він друкуватиме позначку часу у форматі Unix перед кожним рядком.
Примітка. Ми вимагаємо використовувати D у верхньому регістрі, оскільки ці команди чутливі до регістру.
Звуковий пінг, якщо хост доступний
Коли ми використовуємо параметр -a, система відтворюватиме звук, якщо буде відповідь від хоста. Звуковий пінг корисний, якщо ми вирішуємо проблеми з мережею і не хочемо дивитися на екран, доки не буде відповіді.
ping -a youtube.com
Результат виглядає подібно до результату будь-якої звичайної команди ping.
Показати версію ping
Ми можемо перевірити версію інструмента ping у нашій системі. Ми також можемо додати опцію -V до команди ping для відображення цієї версії утиліти.
Команда така:
ping -V youtube.com
Найчастіше використовується команда Ping
Нижче наведено деякі загальновживані команди ping:
а- Він видає звук, якщо можна досягти однолітка.
б- Це дозволяє пінгувати IP-адресу трансляції.
B- Це запобігає зміні ping адреси джерела тестування.
c- Він обмежує кількість переданих запитів ping.
д- Він встановлює опцію, тобто SO-DEBUG над використовуваним сокетом.
ф- Він переповнює мережу, передаючи кілька пакетів за секунду.
я- Він описує інтервал між послідовними передачами пакету. Одна секунда є значенням за замовчуванням.
я- Він встановлює IP-адресу джерела на описану IP-адресу інтерфейсу. Ця опція потрібна, якщо перевіряється відсутність адреси посилання IPv6. Ми можемо використовувати назву пристрою або IP-адресу.
я- Він визначає кілька пакетів для передачі без затримки відповіді.
q- Він показує IP-адреси у виводі ping замість імен хостів.
приклад підрядка в java
Т- Він фіксує час життя.
в- Він дає докладний вивід.
IN- Він показує версію ping і переходить до новішого рядка командного рядка.