Команда ping в linux
Всім знайомі ситуації, коли інтернет на комп`ютері несподівано розривається, таку поведінку можна спостерігати при використанні ADSL модемів, Wifi на великій відстані, GSM і інших подібних ненадійних технологій. Швидко з`ясувати чи є на комп`ютері інтернет можна за допомогою утиліти ping.
Але область її застосування набагато ширше, її використовують мережеві адміністратори для перевірки доступності віддаленого вузла в мережі, вона застосовується в різних скриптах і багатьох інших місцях. У цій статті буде розглянута команда ping в Linux, ми поговоримо про те, як користуватися утилітою, як вона працює, розглянемо її опції і можливості.
Як працює ping?
Утиліта ping - це дуже простий інструмент для діагностики мережі. Вона дозволяє перевірити доступний віддалений хост чи ні і все. Для цього утиліта перевіряє, чи може хост відповідати на мережні запити за допомогою протоколу ICMP.
Сподіваюся, не потрібно говорити, що всі дані по мережі передаються у вигляді невеликих пакетів. Програма передає невеликий пакет з даними ICMP і очікує отримати назад пакет відповіді, якщо отримує, то вважається що віддалений вузол доступний. ICMP або Internet Control Message Protocol - це надбудова над протоколом IP, яка використовується для передачі службових повідомлень і повідомлень і помилках.
Протокол ICMP може передавати тільки два типи пакетів - це повідомлення зі звітами про помилки і повідомлення запитів. У свою чергу, повідомлення запитів діляться на:
- Повідомлення луна-запит;
- Повідомлення луна-відповідь.
Спробуємо розібратися що робить команда ping. Отже, коли ви відправляєте запит ping віддаленого вузла, утиліта встановлює для кожного пакету унікальний ідентифікатор, а також TTL і час відправлення пакета. Якщо хост доступний, він відправляє відповідь, на основі часу відправки утиліта може обчислити час проходження пакета туди і назад. Потім відправляється наступний пакет. В кінці розраховується загальна кількість відправлених і прийнятих пакетів, відсоток втрат і інші дані.
Відео: Утиліта speedtest.Проверка швидкості інтернету в Linux
команда 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 і зробить все необхідне:
Відео: FTP, SSH, Ping in Linux - Linux Tutorial 12
$ Ping -c 3 ya.ruТочно так само як ми виконуємо ping для домену, можна вказати ip адресу безпосередньо. Це дозволяє перевірити чи є мережа коли невірно налаштовані сервери DNS. наприклад:
$ Ping -f inuasparwil.ruЗа замовчуванням, в звичайному режимі, кожен наступний пакет відправляється, коли отримана відповідь на попередній. Але ви можете самі встановити інтервал між відправленням пакетів -i:
$ Ping -D inuasparwil.ruвисновки
У цій статті ми розглянули що таке команда ping в linux, як її використовувати основні параметри і методи застосування. Цей дуже простий інструмент можна застосовувати для тестування неполадок мережі та їх виправлення. В цьому плані утиліта може стати незамінною.
- Title - зміна заголовка вікна командного рядка windows.
- Стандартні програми windows xp
- Ping and dns
- Pingtools
- Ping pong masters
- Що впливає на пінг в онлайн іграх і як його можна зменшити
- Як перевірити ping в windows
- Кращі мережеві утиліти linux
- Як користуватися nmap для сканування мережі
- Як користуватися командами ping і tracert
- Ping або як перевірити інтернет з`єднання?
- Як вбити процес linux
- Як користуватися telnet
- Команда sleep - задати період очікування.
- Команда find - пошук рядка символів в файлі
- Arp сканування локальної мережі linux
- Команда ping - відправити луна-запит по протоколу icmp на ім`я або ip-адреса цільового вузла
- 192.168.2.2
- Адміністрування linux
- Перевіряємо зв`язок між комп`ютерами в локальній мережі (команда ping)
- Команда ifconfig - приклади використання