Контакти

Опис команди PING. Обрив з'єднання з сервером. Трасування й пінг Запустити постійний пінг

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

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

На перший погляд rj може здатися нудним, складним або ж марним інструментом, але запевняю вас, це не так!

Ця стаття призначена виключно як введення в деякі з безлічі корисних команд.

Основні команди cmd.

1. Примусова зупинка запущеного процесу Ctrl + C

Перша команда, яку вам слід знати це одночасне натискання двох клавіш Ctrl і С. Це поєднання зупиняє практично будь-яку команду. Якщо ви виявили помилку у введеній команді, ви можете просто стерти непотрібні символи за допомогою кнопки backspace, але, якщо ви вже запустили не те, що було потрібно, можете використовувати комбінацію Ctrl + C.

Увага! Ця команда не чарівна паличка! Вона не зможе скасувати ті процеси, які не можуть бути скасовані, тому будьте обережні!

2. Виклик довідки по команді /?

Другою командою, яку вам слід запам'ятати, є /? . Набравши ці два символи після іншої команди, ви побачите довідку щодо необхідної вас команді. наприклад:

3. Інформація про вашому мережевому підключенні

Дана команда відобразить інформацію про вашому підключенні по локальної мережі:

більш повну інформацію про вашому комп'ютері ви зможете дізнатися, набравши команду.

4. Перевірка пинга (перевірка з'єднання) ping

Припустимо, у вас підключені два комп'ютери по Ethernet кабелю (як обжати кабель для створення локальної мережі ми вже розглядали раніше). Вам потрібно бути впевненим, що між ними є з'єднання. Для цього вам потрібно з комп'ютера, ip-адреса якого 192.168.0.1 запустити ping 192.168.0.5 (де 192.168.0.5 - це ip-адреса другого комп'ютера).

Якщо все в порядку, то перед вами з'являться пінг. Якщо ж щось зроблено не так, у вас буде напис Заданий вузол недоступний. Зупинити цю команду ви зможете з Ctrl + C.

5. Вихід з командного рядка exit.

Командою exit ви можете закрити вікно командного рядка.

6. Копіювання файлів xcopy.

дуже корисний інструмент для копіювання файлів. Припустимо, ви хочете скопіювати фотографії з диска C на зовнішній диск.

наберіть xcopy c: фото f: фото / s / e (Де f - це зовнішній диск).

6. Перевірка часу time.

Якщо вам необхідно налаштувати, надрукувавши time, вам буде представлено поточний час. І тут же вам запропонують змінити час на правильне.

7. Відкрити нове вікно командного рядка cmd або start.

Введіть команду cmd або start і перед вами відкриється нове вікно командного рядка. Ви також можете просто очистити чинне вікно. Для цього наберіть команду cls (очистити екран).

8. Перевірка системних файлів sfc / scannow.

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

9. Інформація про встановлених драйверах driverquery.

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

Якщо вам потрібно трохи більше інформації, Ви можете додати латинську букву V (ось, як це буде виглядати driverquery-V).

10. Визначення ip-адреса сайту nslookup site.ru

Наберіть в командному рядку nslookup сайт.ru, щоб дізнатися ip-адреса сайту site.ru.

11. Вставити текст

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

Всім знайомі ситуації, коли інтернет на комп'ютері несподівано розривається, таку поведінку можна спостерігати при використанні ADSL модемів, Wifi на великій відстані, GSM і інших подібних ненадійних технологій. Швидко з'ясувати чи є на комп'ютері інтернет можна за допомогою утиліти ping.

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

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

Сподіваюся, не потрібно говорити, що всі дані по мережі передаються у вигляді невеликих пакетів. Програма передає невеликий пакет з даними ICMP і очікує отримати назад пакет відповіді, якщо отримує, то вважається що віддалений вузол доступний. ICMP або Internet Control Message Protocol - це надбудова над протоколом IP, яка використовується для передачі службових повідомлень і повідомлень і помилках.

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

  • Повідомлення луна-запит;
  • Повідомлення луна-відповідь.

Спробуємо розібратися що робить команда ping. Отже, коли ви відправляєте запит ping віддаленого вузла, утиліта встановлює для кожного пакету унікальний ідентифікатор, а також TTL і час відправлення пакета. Якщо хост доступний, він відправляє відповідь, на основі часу відправки утиліта може обчислити час проходження пакета туди і назад. Потім відправляється наступний пакет. В кінці розраховується загальна кількість відправлених і прийнятих пакетів, відсоток втрат і інші дані.

команда Ping

Тепер нам залишилося трохи попрактикуватися. Але перед тим, як ми перейдемо до практики давайте розглянемо синтаксис команди і її опції. Синтаксис досить простий:

$ Ping опції адрес_узла

формат команди ping дуже простий. В якості адреси вузла можна передавати як ip адресу, так і доменне ім'я. Опції налаштовують поведінка утиліти. Розглянемо основні з них:

  • -4 - використовувати тільки ipv4 (за замовчуванням);
  • -6 - використовувати тільки ipv6;
  • -A - адаптивний режим, час між відправленнями пакета адаптується до часу передачі і прийому пакета, але не менше ніж 200мс;
  • -b - дозволити ping широкомовної адреси;
  • - кількість пакетів, які потрібно відправити;
  • -D - виводити час у вигляді UNIX timestamp;
  • -f - режим флуду, в цьому режимі пакети передаються без затримок, може використовуватися для здійснення DoS атак на окремі вузли. Кількість точок, які виводить утиліта позначає кількість втрачених пакетів;
  • -i - інтервал в секундах між відправкою пакетів;
  • -I - використовувати цей мережевий інтерфейс для відправки пакетів;
  • -l - режим перевантаження, відправляється дуже багато пакетів і система не стежить за відповідними пакетами;
  • -n - не отримувати домени для ip адрес;
  • -r - ігнорувати таблиці маршрутизації і відправити пакет на вказаний інтерфейс;
  • -s - розмір одного пакета;
  • -t - встановити TTL вручну;
  • -v - більш детальний висновок.

Тепер, коли ми розглянули основні параметри команди ping і її синтаксис, прийшов час практики, далі поговоримо про те, як зробити ping певного вузла в Linux.

Як користуватися Ping?

Для перевірки працездатності мережі часто використовується програма ping будь-якого сайту, який завжди доступний, наприклад, google.com або ще простіше і коротше ya.ru. Вам буде достатньо передати утиліті в параметрах цю адресу, вона сама знайде ip і зробить все необхідне:

Як я і писав вище, для кожного пакету виводиться унікальний ідентифікатор icmp_seq, кількість вузлів до цільового вузла ttl і час, витрачений на доставку пакета time. Щоб зупинити ping натисніть клавіші Ctrl + C. В кінці утиліта вивела загальну статистику:

  • packets transmitted - відправлено пакетів;
  • received - отримано пакетів;
  • packet loss - відсоток втрачених пакетів;
  • time - загально час роботи;
    rtt min / avg / max / mdev - мінімальний час / середній час / максимальний час / квадратичне відхилення.

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

Точно так само як ми виконуємо ping для домену, можна вказати ip адресу безпосередньо. Це дозволяє перевірити чи є мережа коли невірно налаштовані сервери DNS. наприклад:

ping -c 3 8.8.8.8

Наступний вид відправки ping повідомлень, це ping флуд. За допомогою таких пакетів можна виконати тестування навантаження каналу або навіть заглушити інтернет з'єднання на одній з машин. Але ці функції можна використовувати тільки з правами суперкористувача. Для організації ping флуда вкажіть опцію -f:

ping -f сайт

За замовчуванням, в звичайному режимі, кожен наступний пакет відправляється, коли отримана відповідь на попередній. Але ви можете самі встановити інтервал між відправленням пакетів -i:

ping -i 0.2 сайт

Тут програма ping виконує так званий, настроюється флуд, ви вказуєте з якою інтенсивністю потрібно відправляти пакети. За допомогою опції -D ви можете побачити Unix Timestamp для кожного повідомлення:

ping -D сайт

висновки

У цій статті ми розглянули що таке команда ping в linux, як її використовувати основні параметри і методи застосування. Цей дуже простий інструмент можна застосовувати для тестування неполадок мережі та їх виправлення. В цьому плані утиліта може стати незамінною.

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

Але що таке пінг і що таке трасування? Пінг (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 присутній у всіх версіях всіх операційних систем з підтримкою мережі і є простим і зручним засобом опитування вузла по імені або його 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, довжина масиву даних \u003d 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 \u003d 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: число байт \u003d 32 час \u003d 36мс TTL \u003d 54
    Маршрут: 81.56.118.62 -\u003e
    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:

    Пакетів: відправлено \u003d 1, отримано \u003d 1, втрачено \u003d 0
    (0% втрат)
    Приблизний час прийому-передачі в мс:
    Мінімальна \u003d 36мсек, Максимальне \u003d 36 мсек, Середнє \u003d 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: число байт \u003d 32 час \u003d 10мс TTL \u003d 55

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

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

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

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

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

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

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

    Ping /? \u003d\u003e Натисніть 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.

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



    Сподобалася стаття? поділіться їй