Налаштування обладнання та програмного забезпечення

Опис команди PING. Знайомимося з командою Ping Як ​​зупинити пінг у лінуксі

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

Для обміну службовою та діагностичною інформацією в мережі використовується спеціальний протокол керуючих повідомлень ICMP(Internet Control Message Protocol). Команда pingдозволяє виконати відправку керуючого повідомлення типу Echo Request(тип дорівнює 8 і вказується в заголовку ICMP-повідомлення) вузлу, що адресується, і інтерпретувати отриманий від нього відповідь у зручному для аналізу вигляді. У полі даних icmp-пакета, що відправляється, зазвичай містяться символи англійського алфавіту. У відповідь на такий запит, опитуваний вузол доповнений відправити icmp-пакет з тими ж даними, що були прийняті, та типом повідомлення Echo Reply(код типу в ICMP-заголовку дорівнює 0). Якщо при обміні icmp-повідомленнями виникає будь-яка проблема, утиліта ping виведе інформацію для її діагностики.

Формат командного рядка:

Ping [-t] [-a] [-n число] [-l розмір] [-f] [-i TTL] [-v TOS] [-r число] [-s число] [[-j списоквузлів] | [-k Список Узлов]] [-w таймаут] кінцевеІм'я

Параметри:

-t- Безперервне надсилання пакетів. Для завершення та виведення статистики використовуються комбінації клавіш Ctrl+Break(висновок статистики та продовження), та Ctrl+C(Виведення статистики та завершення).
-a- Визначення адрес за іменами вузлів.
-n число- Число ехо-запитів, що відправляються.
-l розмір- Розмір поля даних у байтах запиту, що надсилається.
-f- Встановлення прапора, який забороняє фрагментацію пакета.
-i TTL- Завдання терміну життя пакета (поле "Time To Live").
-v TOS- Завдання типу служби (поле "Type Of Service").
-r число- Запис маршруту для вказаної кількості переходів.
-s число- Штамп часу для вказаної кількості переходів.
-j список Вузлів- Вільний вибір маршруту за списком вузлів.
-k список Вузлів- Жорсткий вибір маршруту за списком вузлів.
-w таймаут- Максимальний час очікування кожної відповіді у мілісекундах.

Приклади використання:

ping google.com- луна-запит до вузла з ім'ям google.comз параметрами за замовчуванням - кількість пакетів дорівнює 4, довжина масиву даних = 32 байти.

ping -6 ya.ru- пінг вузла ya.ruз використанням протоколу IPv6

ping-a 192.168.1.50- Виконати пінг з визначенням імені конесного вузла за його адресою.

ping-s 192.168.0.1 computer- пінг вузла computerджерела 192.168.0.1. Використовується, коли на комп'ютері є кілька мережних інтерфейсів.

ping w 5000 ya.ru- пінг з таймаутом очікування рівним 5 секунд (за замовчуванням – 4 сек).

ping -n 5000 -l 1000 сайт- опитування вузла сайт 5000 разів, пакетами з даними довжиною 1000байт. Допустима максимальна довжина даних – 65500.

ping-n 1-l 3000-f ya.ru- пінг із забороною фрагментації пакета.

ping-n 1-r 3 ya.ru- надіслати 1 ехо-запит на вузол ya.ruз відображенням перших 3-х переходів за маршрутом.

ping-i 5 ya.ru- пінг із зазначенням часу життя TTL=5. Якщо для досягнення кінцевого вузла потрібно більша кількістьпереходів по маршруту, то маршрутизатор, який перервав доставку, відповість повідомленням ”Перевищений термін життя (TTL) при передачі пакета.”

  • Застосування PING для покрокової діагностики проблем доступу до Інтернету:
  • Узагальнена схема з'єднання комп'ютера (планшета, ноутбука домашньої мережі) з віддаленим кінцевим вузлом можна представити так:

    Як домашня мережа використовується найбільш поширена мережа з IP-адресами 192.168.1.0 /255.255.255.0 . Йдеться про IPv4 - IP протокол версії 4, де для адресації використовується 4 байти. IP-адресиприйнято представляти як десяткових значень байтів, поділюваних точками. Кожен пристрій у мережі повинен мати свою унікальну адресу. Окрім адреси, у мережевих настройках використовується маскамережі (маска підмережі). Маска має такий самий формат уявлення, як і адресу. Комбінація адреси та маски визначає діапазон адрес, що належать локальної мережі- 192.168.1.0-192.168.1.255. Перший та останній адреси діапазону не призначаються окремим мережевим пристроям, оскільки використовуються як адреса мережі та широкомовної адреси. Зазвичай адресу роутера роблять рівним 192.168.1.1 або 192.168.1.254. Це не обов'язковий стандарт, але на практиці використовується досить часто. Одиничні біти маски визначають постійну частину IP-адреси мережі, а нульові - виділені окремим вузлам. Значення 255 - це байт із встановленими в одиницю бітами. Маска мережі служить засобом визначення діапазону IP-адрес, що належать до локальної мережі. Пристрої з такими адресами доступні локально, без використання маршрутизації. Маршрутизація - це спосіб обміну даними з мережевими пристроями, що не належать до цієї локальної мережі через спеціальний пристрій. маршрутизатор(Router, роутер). Маршрутизатори являють собою спеціалізовані комп'ютери з кількома мережевими інтерфейсами та спеціалізованим програмним забезпеченнямщо забезпечує пересилання IP-пакетів між відправником та одержувачем, що знаходяться у різних мережах. У такому пересиланні можуть брати участь кілька маршрутизаторів, залежно від складності маршруту. Домашній роутер - найпростіший різновид маршрутизатора, який забезпечує пересилання пакетів, адресованих зовнішні мережі наступному за маршрутом маршрутизатору в мережі провайдера. Наступний маршрутизатор перевіряє досяжність адреси кінцевого вузла локально, або пересилає йому дані, або передає їх наступному маршрутизатору відповідно до таблиці маршрутів. Так відбувається доти, доки дані не досягнуть одержувача або закінчиться час життя пакета.

    Команда PING можна використовувати для діагностики окремих вузлів:

    ping 127.0.0.1- це пінг петльового інтерфейсу. Повинен виконуватися без помилок, якщо встановлені та перебувають у працездатному станімережеві програмні компоненти.

    ping свій IP або ім'я- пінг на власну адресу чи ім'я. Повинен завершуватися без помилок, якщо встановлені всі програмні засоби протоколу IP та справний мережевий адаптер.

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

    ping yandex.ru- Виконати опитування вузла з ім'ям yandex.ru. Якщо опитування завершується з помилкою, то причиною може бути не лише відсутність зв'язку з маршрутизатором провайдера, а й неможливість визначення адреси вузла yandex.ruчерез проблеми з програмними засобамидозволу імен.

    ping 8.8.8.8- Виконати опитування вузла з IP-адресою 8.8.8.8. Якщо опитування за адресою виконується без помилок, а опитування на ім'я завершується повідомленням про невідомий сайт, то проблема у вирішенні імен. Причиною може бути непрацездатність провайдера DNS-сервера. У цьому випадку можна спробувати змінити його в налаштуваннях мережного з'єднанняна публічні DNS сервера Google з адресами 8.8.4.4 та 8.8.8.8. Також проблема може бути викликана поганою якістю зв'язку з провайдером, що супроводжується занадто великим часом відгуку і пропаданням пакетів.

    ping-t yandex.ru- Виконувати ping до натискання комбінації CTRL+C, При натисканні CTRL+Break - видається статистика та опитування вузла триває.

    Ping -n 1000 -l 500 192.168.1.1 - виконати ping 1000 разів із використанням повідомлень, довжиною 500 байт. Пінг пакетами стандартної довжини в 32 байта може виконуватися без помилок, а на довгих – з помилками, що характерно для бездротових з'єднаньпри низькому рівні сигналу за умов інтенсивних перешкод.

    Ping -n 1 -r 9 -w 1000 yandex.ru - виконати ping 1 раз (ключ -n 1), видавати маршрут для перших 9 переходів (-r 9), очікувати на відповідь 1 секунду (1000мсек)

    В результаті виконання цієї команди відображається і трасування маршруту:

    Обмін пакетами з yandex.ru з 32 байтами даних:
    Відповідь від 87.250.251.11: число байт = 32 час = 36мс TTL = 54
    Маршрут: 81.56.118.62 ->
    81.56.112.1 ->
    10.109.11.9 ->
    10.109.11.10 ->
    195.34.59.105 ->
    195.34.52.213 ->
    195.34.49.121 ->
    195.34.52.213 ->
    87.250.239.23

    Статистика Ping для 87.250.251.11:

    Пакетів: надіслано = 1, отримано = 1, втрачено = 0
    (0% втрат)
    Приблизний час прийому-передачі в мс:
    Мінімальне = 36мсек, Максимальне = 36мсек, Середнє = 36мсек

    В даному прикладі, між відправником та одержувачем пакетів вибудовується ланцюжок з 9 маршрутизаторів. Потрібно враховувати той факт, що у версії утиліти ping.exeдля Windows число переходів може приймати значення від 1 до 9. У випадках, коли цього значення недостатньо, використовується команда tracert

    Відсутність ехо-відповіді не завжди є ознакою несправності, оскільки іноді з міркувань безпеки деякі вузли налаштовуються на ігнорування ехо-запитів, що посилаються PING. Прикладом може бути вузол microsoft.comта деякі маршрутизатори у мережах невеликих провайдерів.

    Використання PING у командних файлах.

    Нерідко команда PING використовується для організації затримок у командних файлах. Виконується пінгування петльового інтерфейсу із зазначенням потрібного значеннялічильника пакетів, що задається параметром -n. Посилання ехо-запитів виконується з інтервалом в 1 секунду, а відповідь на петльовому інтерфейсі надходить практично миттєво, тому затримка приблизно дорівнює лічильнику мінус одиниця:

    ping-n 11 127.0.0.1- затримка 10 секунд.

    Команда PING використовується у командних файлах для визначення доступності IP-адрес. Оскільки результат опитування ніяк не відображається в змінній ERRORLEVEL , то замість її аналізу використовується пошук певних ознак даних стандартного виведення PING. Якщо уважно подивитися на повідомлення програми ping.exe під час опитування доступного та недоступного вузла, можна помітити, що вони значно відрізняються.

    ping 456.0.0.1- ping на неіснуючу адресу

    Відповідь на таку команду може відрізнятись від конкретної версії утиліти, і може бути приблизно такою

    Під час перевірки зв'язку не вдалося виявити вузол 456.0.0.1. Перевірте ім'я вузла та повторіть спробу.

    ping yandex.ru- ping на адресу вузла yandex.ru

    Відповідь на ping доступного вузла:

    Обмін пакетами з yandex.ru по 32 байт:
    Відповідь від 87.250.250.11: число байт = 32 час = 10мс TTL = 55

    Таким чином, для вирішення задачі визначення доступності вузла в командному файлі достатньо проаналізувати характерні слова у виведенні ping.exe при успішній відповіді. Найхарактерніше у разі наявність слова TTL. Воно ніколи не зустрічається при виникненні помилки і складається лише із символів англійського алфавіту. Для пошуку "TTL" у результатах ping.exe найзручніше об'єднати її виконання в ланцюжок з командою пошуку рядка символів FIND.EXE(Конвеєр ping і find). Якщо текст знайдено командою FIND, то значення змінної ERRORLEVEL дорівнюватиме 0

    ping-n 1 COMPUTER | find /I "TTL" > nul
    if %ERRORLEVEL%==0 goto LIVE
    ECHO computer недоступний
    підпрограма обробки недоступного стану
    ...
    Exit
    :LIVE – початок підпрограми обробки стану доступності вузла
    ...
    ...

    У більш простому варіанті можна використовувати команди:

    PING yandex.ru |find "TTL=" && ECHO Yandex pingable- команда ECHO виконується, якщо значення ERRORLEVEL, встановлене FIND, дорівнює 0, тобто вузол yandex.ruвідповідає на ping.

    PING Server64 | Find "TTL =" | | ECHO Server64 not pingable- команда ECHO виконується, якщо значення ERRORLEVEL, встановлене FIND дорівнює 0, тобто. вузол Server64не відповів на ping.

    У мережі інтернет, зокрема, на форумах, у разі виникнення проблеми з підключенням до будь-якого вузла (), рекомендують перевірити пінг або виконати трасування маршруту та таким чином перевірити доступність сервера.

    Але що таке пінг і що таке трасування? Пінг (ping) – це інструмент (утиліта) для перевірки цілісності з'єднання мереж на основі TCP/IP. Трасування (traceroute або tracert команда) – це програма визначення маршрутів прямування даних у мережах TCP/IP.

    Однак не завжди можна зустріти інформацію про те, як саме виконується ця перевірка: як пінгувати або зробити трасу.

    Перевірка пінгу

    Для перевірки пінгу використовується однойменна команда ping, яку необхідно вводити у командному рядку. Запустити командний рядок можна такими способами:

    Windows:

    1) Пуск -> Усі програми -> Стандартні -> Командний рядок

    2) Пуск -> Виконати -> cmd

    У цій ОС існує безліч терміналів, тому для цього можна використовувати будь-який із встановлених на ПК. Зазвичай стандартний термінал можна запустити поєднанням клавіш CTRL+ALT+T.

    Отже, щоб пропінгувати певний сервер, необхідно виконати команду:

    Ping

    Наприклад, для пінгу адреси 11.222.33.44 необхідно виконати команду:

    Ping 11.222.33.44

    Нижче наведено приклад результатів виконання пінгу однієї з IP-адрес.

    Як видно з результатів, було передано та отримано 4 пакети розміром 32 байти. Час обміну одним пакетом становив 47 мілісекунд.

    Варто зазначити, що Windows за замовчуванням виконується відправка тільки 4 пакетів. У Linux обмін пакетами продовжується доти, доки користувач самостійно не зупинить процес поєднанням клавіш CTRL+C. Щоб запустити ping аналогічно у Windows, необхідно використовувати параметр -t. Наприклад:

    Ping-t 11.222.33.44

    Зупинка обміну пакетами виконується тим самим поєднанням клавіш – CTRL+C.

    Встановлення кількості пакетів, що відправляються

    Щоб поставити максимальна кількістьпакетів, що відправляються, необхідно використовувати команду наступного виду:

    Windows:

    Ping-n<число_пакетов>

    наприклад:

    Ping-n 5 11.22.33.44

    Ping-c<число_пакетов>

    наприклад:

    Ping-c 5 11.22.33.44

    Зміна розміру пакетів, що відправляються.

    Щоб виконати ping із використанням пакетів певного розміру (у байтах), необхідно використати таку команду:

    Windows:

    Ping-l<размер_пакетов>

    наприклад:

    Ping-l 64 11.22.33.44

    Ping-s<размер_пакетов>

    наприклад:

    Ping-s 64 11.22.33.44

    В даному випадку здійснювалася відправка пакетів розміром 64 байти.

    Трасування маршруту може показати швидкість проходження пакетів між маршрутизаторами, які з'єднують ПК, з якого йдуть запити, та кінцевий сервер.

    Для виконання трасування використовується така команда:

    Windows:

    Tracert

    наприклад:

    Tracert wikipedia.org

    Traceroute

    наприклад:

    Traceroute wikipedia.org

    Варто зазначити, що за умовчанням при трасуванні також виконується DNS-запит на дозвіл IP адреси доменне ім'ядля кожного проходить маршрутизатора. Цю опцію можна відключити таким чином, скоротивши час отримання результатів трасування.

    Щоб активувати цю опцію, необхідно використовувати наступний вид команди:

    Windows:

    Tracert -d

    Traceroute -n

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

    Давайте подивимося, що вміє програма Ping, для цього натисніть пуск => виконати => наберіть cmd => натисніть Ок => наберіть у чорному вікні команду

    Ping/? => натисніть клавішу enter.

    Ви побачите список команд, які можна виконати за допомогою програми Ping.

    Ping [-t] [-a] [-n<число>] [-l<размер>] [-f] [-i ] [-v ] [-r<число>] [-s<число>] [[-j<список узлов>] | [-k<список узлов>]] [-w<тайм-аут>] [-R] [-S<адрес источника>] [-4] [-6] кінцевий_вузол Параметри -t Перевірка зв'язку із зазначеним вузлом до припинення. Для відображення статистики та продовження перевірки натисніть клавіші CTRL+BREAK; Щоб зупинити, натисніть CTRL+C. -a Визначення імен вузлів за адресами. -n<число>Число запитів, що відправляються, ехо. -l<размер>Розмір буфера надсилання. -f Встановлення пакета прапора, який забороняє фрагментацію (лише IPv4). -i Завдання терміну життя пакетів. -v Встановлення типу служби (лише IPv4. Цей параметр недоступний і не впливає на поле TOS у заголовку IP). -r<число>Запис маршруту для вказаної кількості стрибків (лише IPv4). -s<число>Позначка часу для кількості стрибків (лише IPv4). -j<список_узлов>Вільний вибір маршруту за списком вузлів (лише IPv4). -k<список_узлов>Жорсткий вибір маршруту за списком вузлів (лише IPv4). -w<тайм-аут>Тайм-аут для кожної відповіді (у мілісекундах). -R Використання заголовка для перевірки також зворотного маршруту (лише IPv6). -S<адрес источника>Використовувана адреса джерела. -4 Примусове використання протоколу IPv4. -6 Примусове використання протоколу IPv6.

    Давайте розберемо деякі з них.

    Практичне використання:

    Ключ t – застосовується, коли необхідно пінгувати якийсь ресурс довго, щоб не вводити кожного разу команду:

    Ping сайт

    можна ввести так:

    Ping 27susday.ru -t

    і процес можна буде зупинити тільки вручну, натиснувши клавішу ctrl+c

    Ключ i – потрібен, щоб задати термін життя відправленого пакета, за замовчуванням 128. Ви відправляєте пакет і він починає нишпоритися по віддалених вузлах, пройшовши вузол, віднімається одиниця, і так доки не буде нуль. Потім пакет знищується і виводить Вам відповідне повідомлення.

    Ключ w– потрібен, щоб збільшити час очікування відповіді ресурсу, до якого Ви звертаєтесь. Бувають такі випадки, коли ви надсилаєте ping до будь-якого вузла, і він видає вам повідомлення, що заданий вузол не доступний, відповідно Ви думаєте, що вузол не працює. Висновок правильний, але не завжди. Буває, що він доступний, тільки перевантажений і не встигає Вам відповісти, щоб цього уникнути ставиться ключ w.

    Буває, що віддалений вузол, як би працює, тобто. ви можете на нього зайти, Ви повністю впевнені в його працездатності, а на ping не відповідає, будь-яку став затримку за допомогою ключа w. Це пояснюється тим, що системний адміністратор, поставив фаєрвол та заборонив відповідати на ICMP пакети. Це робиться для того, щоб не можна було штурмувати ехо-запити сервера, які дивляться в Інтернет. Впасти сервер не впаде, але його продуктивність знизиться.

    Порада:Якщо Ви системний адміністратор-початківець, раджу і вам закрити ICMP порт на своїх серверах, які у Вас дивляться в інтернет.

    У цій статті ви дізналися про три основні ключі для програми Ping.

    Відео-урок щодо зменшення пінгу в іграх:

    PING - основна утиліта командної рядки Windowsдля перевірки підключень до мереж на основі TCP/IP. Команда PING за допомогою надсилання повідомлень із ехо-запитом за протоколом ICMP перевіряє з'єднання на рівні протоколу IP з іншим комп'ютером, що підтримує TCP/IP. Після кожної передачі виводиться відповідне повідомлення з луною.

    Ping мабуть найголовніша TCP/IP-команда серед користувачів Windows, що використовується для усунення неполадок та перевірки можливості доступу до Інтернету.

    Команда Ping, яка запущена без параметрів, виводить довідку. Однаково результативно працює на всіх версіях Windows, включаючи Windows 10 .

    Для перевірки мережі також можна скористатися командами:

    • TRACERT - визначає шлях до точки призначення за допомогою посилки луна-повідомлень;
    • PATHPING – надає інформацію про втрати даних на проміжних вузлах.

    Синтаксис параметри важливі ключі команди PING

    ping [-t] [-a] [-n лічильник] [-l розмір] [-f] [-i TTL] [-v тип] [-r лічильник] [-s лічильник] [(-j список_вузлів | - k список_вузлів)] [-w інтервал] [ім'я_кінцевого_комп'ютера], де

    • -t - Задає для команди ping відправлення повідомлень з ехо-запитом до точки призначення, доки команда не буде перервана. Щоб перервати команду та вивести статистику, натисніть комбінацію CTRL-BREAK. Щоб перервати команду ping та вийти з неї, натисніть клавіші CTRL-C.
    • -a - Визначає дозвіл зворотного імені за IP-адресою призначення. У разі успішного виконання, виводиться ім'я відповідного вузла.
    • -n лічильник - Задає кількість повідомлень, що відправляються з ехо-запитом. За замовчуванням – 4.
    • -l розмір - Задає довжину (в байтах) поля даних у надісланих повідомленнях із ехо-запитом. За замовчуванням – 32 байти. Максимальний розмір - 65527.
    • -f - Задає надсилання повідомлень з ехо-запитом з прапором «Don't Fragment» в IP-заголовку, встановленому на 1. Повідомлення з ехо-запитом не фрагментуються маршрутизаторами на шляху до місця призначення. даних для каналу (Maximum Transmission Unit).
    • -i TTL - Задає значення поля TTL в IP-заголовку для повідомлень, що відправляються з ехо-запитом. За замовчуванням використовується значення TTL, задане за замовчуванням для вузла. Для вузлів Windows XP це значення зазвичай дорівнює 128. Максимальне значення TTL – 255.
    • -v тип - Задає значення поля типу служби (TOS) в IP-заголовку для повідомлень, що відправляються з ехо-запитом. За замовчуванням це значення дорівнює 0. Тип - це десяткове значення від 0 до 255.
    • -r лічильник - Задає параметр запису маршруту (Record Route) в IP-заголовку для запису шляху, яким проходить повідомлення з ехо-запитом і відповідне йому повідомлення з ехо-відповіддю. Кожен перехід на шляху використовує параметр запису маршруту. По можливості значення лічильника визначається рівним або більшим, ніж кількість переходів між джерелом і місцем призначення. Параметр лічильник має значення від 1 до 9.
    • -s лічильник - Вказує варіант штампу часу Інтернету (Internet Timestamp) у заголовку IP для запису часу прибуття повідомлення з ехо-запитом та відповідного повідомлення з ехо-відповіддю для кожного переходу. Параметр лічильник має значення від 1 до 4.
    • -j список_вузлів - Вказує для повідомлень з луною запит використання параметра вільної маршрутизації в IP-заголовку з набором проміжних точок призначення, зазначеним у списку_вузлів. У разі вільної маршрутизації послідовні проміжні точки призначення можуть бути розділені одним або декількома маршрутизаторами. Максимальна кількість адрес або імен у списку вузлів – 9. Список вузлів – це набір IP-адрес (в точково-десятковій нотації), розділених пробілами.
    • -k список_вузлів - Вказує для повідомлень з ехо-запитом використання строгої маршрутизації в IP-заголовку з набором проміжних точок призначення, зазначеним у списку_вузлів. При строгій маршрутизації наступна проміжна точка призначення має бути доступною безпосередньо (вона має бути сусідньою в інтерфейсі маршрутизатора). Максимальна кількість адрес або імен у списку вузлів дорівнює 9. Список вузлів - це набір IP-адрес (у точково-десятковій нотації), розділених пробілами.
    • -w інтервал - Визначає в мілісекундах час очікування отримання повідомлення з луною, яка відповідає повідомленню з луною. Якщо повідомлення з ехо-відповіддю не отримано в межах заданого інтервалу, видається повідомлення про помилку "Request timed out". Стандартний інтервал дорівнює 4000 (4 секунди).
    • ім'я_кінцевого_комп'ютера - Вказує точку призначення, ідентифіковану IP-адресою або ім'ям вузла.

    Приклади використання команди PING

    • Для відображення довідки в командному рядку введіть: ping/?;
    • Для перевірки з'єднання адреси ya.ru до припинення вручну введіть: ping ya.ru -t;
    • Для надсилання повідомлення з ехо-запитом за протоколом ICMP пункт призначення 192.168.1.1 та зіставлення з її вузловим ім'ям введіть: ping-a 192.168.1.1;
    • Щоб надіслати повідомлення з ехо-запитом на адресу 10.0.99.221 десяти повідомлень з ехо-запитом, кожне з яких має поле даних з 1000 байт, введіть: ping -n 10-l 1000 10.0.99.221;
    • Для надсилання повідомлення з ехо-запитом точці призначення 10.0.99.221 та запису маршруту для 4 переходів введіть: ping-r 4 10.0.99.221;
    • Для надсилання повідомлення з ехо-запитом на адресу 10.0.99.221 та завдання вільної маршрутизації для точок призначення 10.12.0.1-10.29.3.1-10.1.44.1 введіть: ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221.

    Відео - Як користуватися утилітою PING

    "Ааа, допоможіть, все пропало!" – якщо ваш внутрішній голос реагує на обрив з'єднання з сервером приблизно так, цей матеріал є точно для вас. :) Безумовно, зі свого боку ми щодня робимо все можливе, щоб ніщо не заважало вашій роботі у хмарі, але трапися форс-мажор – розбиратимемося. А щоб швидше зорієнтуватися в ситуації та зрозуміти, на чиєму боці помилка, ось вам завдання-мінімум – під час обриву насамперед виконайте трасування маршруту та пінг проміжних вузлів. Як усе це зробити, зараз розповімо.

    Трасування маршруту

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

    1. Запустіть команду cmd: Win+R >пропишіть cmd > ОК.

    tracert Х.Х.Х.Х(де Х.Х.Х.Х – це IP-адреса сервера або домен) та натисніть Enter.

    На прикладі ми зробили трасування для google.com.

    tracert google.com

    Вийшло так:

    1 2 1 ms 1 ms 1 ms 193.151.89.254
    3 5 ms 4 5 1 ms 6 1 ms 7 1 ms 3 ms 1 ms bearline-ic-324086-ffm-b4.c.telia.net
    8 1 ms 1 ms 1 ms 108.170.251.129
    9 13 ms 13 ms 15 ms 66.249.94.135
    10 13 ms 13 ms 13 ms fra15s12-in-f46.1e100.net

    Як бачимо, наші пакети подолали десять (їх може бути як менше, так і більше) вузлів і подолали їх успішно. В інакше, якби пакети «спіткнулися» одному з вузлів, у ньому (і наступних його вузлах) ми побачили:

    * * * Перевищено інтервал очікування для запиту.

    Але навіть у такому разі поки що не час для висновків – цей запис може означати як втрату пакетів, так і те, що вузол мережі просто закритий параметрами безпеки. Іноді провайдери спеціально налаштовують вузли так, щоб вони не відповідали на трасувальні пакети, щоб знизити навантаження. Щоб точно дізнатися, чи дійсно відбувається урвище, і, якщо так, то де саме, потрібно пропінгувати кожен з вузлів. При трасуванні ми отримали IP кожного з них, а значить можемо перейти до пінгу.

    Пінг проміжних вузлів

    Пінг призначений для перевірки цілісності та якості з'єднань. Виконати його також нескладно. При цьому запустити пінг потрібно до всіх проміжних вузлів в окремих вікнах. Так, безпосередньо в момент обриву зв'язку буде видно, на якому вузлі відбуваються втрати пакетів і наскільки тривалі ці обриви.

    У Windows за промовчанням передається лише чотири пакети, чого недостатньо, якщо проблема проявляється короткочасно. Тому потрібно зняти це обмеження параметром -t(щоб потім зупинити обмін пакетами, натиснути CTRL+C).

    Тепер по порядку.

    1. Запустіть команду cmd: Win+R >пропишіть cmd > ОК.

    2. У командному рядку, що відкрився, введіть ping -t Х.Х.Х.Х(де Х.Х.Х.Х – це адреса одного з проміжних вузлів, які ми дізналися при трасуванні) та натисніть Enter.

    У нашому випадку при трасуванні ми виявили десять вузлів, а отже, і пінг потрібно виконати десять разів на десять окремих вікнах.

    Корисно!
    Якщо вам потрібно постійно відстежувати якість з'єднання, для Windows можна скористатися зручною програмою PingPlotter.

    Отже, пінгуємо – у десяти окремих вікнах командного рядка вводимо команди з IP-адресами вузлів, які ми виявили під час трасування. У нашому випадку будуть такі команди:

    ping-t 10.1.1.1
    ping-t 193.151.89.254
    ping-t 85.195.75.129
    ping-t 213.248.79.29
    ping-t 62.115.139.50
    ping-t 62.115.120.8
    ping-t 62.115.153.215
    ping-t 108.170.251.129
    ping-t 66.249.94.135
    ping-t 216.58.208.46

    Якщо в якомусь із вікон ви з перших секунд бачите «Перевищений інтервал очікування», не поспішайте кричати: «Попався!». Якщо наступні вузли пінгуються нормально, це просто закритий налаштуваннями. У нашому випадку, наприклад, передостанній вузол (66.249.94.135) одразу каже, що інтервал перевищений, але з пінгом десятого вузла жодних проблем немає.

    На чиєму боці помилка?

    Отже, урвище повторилося. Але цього разу запущений пінг проміжних вузлів допоможе «викрити» винуватця. Тут все просто – з якого вузла вам почало видавати «Перевищений інтервал очікування», та й слабка ланка.

    Хто винен – ясно, тепер треба зрозуміти, що робити у конкретних ситуаціях.

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

    …а після урвища почав показувати «Перевищений інтервал очікування», урвища відбувається на вашому сервері.

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

    2. Будь-які вузли, крім останнього.У цьому випадку звертайтеся одночасно в техпідтримку хмарного та інтернет-провайдера. При цьому обов'язково вкажіть, як спочатку виглядало трасування маршруту, і складіть перелік вузлів із зазначенням, на яких пінг під час обриву перервався, а на яких ні. Будьте уважні, це важлива інформація, не помилитеся.

    3. Усі вузли одночасно.Якщо всі вікна з пінгом почали показувати "Перевищений інтервал очікування", проблема у вашому комп'ютері або мережі, до якої він підключений.

    Бонус!

    Ну, а щоб вам було вже комфортно, ми тут підібрали утиліти, з якими можна робити трасування і пінг проміжних вузлів одним простим рухом без запуску п'ятнадцяти різних вікон.

    Для ОС сімейства Windows таку оптимізацію проводить утиліта Winmtr. Вона не потребує встановлення та готова до використання відразу після розпакування з архіву.

    У полі Hostвкажіть кінцевий сервер, з яким перевірятиметься з'єднання, та натисніть Start:

    У нашому прикладі видно трасування маршруту та всі проміжні вузли. При цьому до кожного з них надсилаються ICMP-пакети, якими можна визначити якість зв'язку.

    Власне, в цьому і полягає головна перевага утиліти – її виведення постійно оновлюється, це дозволяє збирати статистику, відстежувати середні показники, тенденції та зміни якості мережі.

    Раз ми перевіряємо з'єднання з сервером, нас цікавлять стовпці Sent(відправлено пакетів) та Recv(отримано пакетів). Якщо значення цих стовпчиках не збігаються, отже, якість зв'язку з вузлом погіршилося. Що робити? Звернутися у відповідну техпідтримку.

    Стовпець Loss допоможе переглянути динаміку втрат у відсотковому співвідношенні.

    Також утиліта дозволяє копіювати текст у зручних форматах ( .txtі .html) у буфер обміну ( Copy to clipboard) або в окремий файл (Export).

    Подвійне клацання проміжним вузлом дозволить отримати додаткову інформацію про нього.

    Важливо знати!

    Для деталізації проблеми фахівці техпідтримки можуть запросити додаткові пінги з спеціальними налаштуваннями. Для цього достатньо внести їх у віконці Options, яке дозволить вказати:

    1. Interval (sec)– час оновлення даних за секунди.
    2. Max host in LRU list- максимальна кількість хостів (або IP-адрес, якщо не активна опція Resolve names) До кінцевої точки.
    3. Ping size (bytes) – розмір пакету ICMP.
    4. Resolve names– можливість перетворити IP-адресу на ім'я хоста.

    А що ж лінуксоїди?

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

    Debian/Ubuntu/Mint:

    $ apt-get install mtr

    CentOS/RedHat/Fedora:

    $ yum install mtr

    У MTR такий же функціонал, як у Winmtr, а також схожий графічний інтерфейс. Запустити утиліту можна командою:

    де X.X.X.X – це IP-адреса кінцевого сервера або ім'я хоста.

    У цьому випадку цікавлять такі стовпці:

    • Loss % – відсоток втрачених пакетівміж комп'ютером-відправником та проміжними вузлами.
    • SNT – загальна кількість надісланих пакетів.

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

    Окремо відзначимо можливість запуску утиліти у текстовому (консольному) режимі. Для цього достатньо додати опцію -t або --curses:

    mtr --curses сайт

    Розглянемо ще кілька важливих опцій MTR, які можуть бути дуже корисні у процесі діагностики мережі.

    R або --report

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

    C COUNT або --report-cycles COUNT

    Дозволяє задати кількість циклів, після яких MTR завершить роботу.

    P BYTES або --psize BYTES

    Встановлює розмір пакетів у байтах.

    I SECONDS або --interval SECONDS

    Задає інтервал між пакетами, що відправляються.

    N або --no-dns

    Дозволяє не використовувати DNS, відображає IP-адреси вузлів.

    A X.X.X.X або --address X.X.X.X

    Дозволяє вказати адресу інтерфейсу комп'ютера, з якого надсилатимуться запити ICMP.

    Разом

    Зрозуміло, команди в консолі дають точніший результат, оскільки фіксують навіть поодинокі втрати пакетів (короткі урвища), але Winmtr і MTR компактні і зручніші у використанні. А на чому зупинити свій вибір, вирішувати лише вам. :)

    Ось, власне, і всі, хто винен – з'ясували, що робити – також. :) Сподіваємося, матеріал був вам корисний, а якщо у вас залишилися додаткові навколохмарні питання, звертайтеся до нас за грамотною.

    Сподобалась стаття? Поділіться з друзями!
    Чи була ця стаття корисною?
    Так
    Ні
    Дякую за ваш відгук!
    Щось пішло не так і Ваш голос не було враховано.
    Спасибі. Ваше повідомлення надіслано
    Знайшли у тексті помилку?
    Виділіть її, натисніть Ctrl+Enterі ми все виправимо!