Как остановить пинг в командной строке
Перейти к содержимому

Как остановить пинг в командной строке

  • автор:

Все о команде PING

Команды LINUX «от A до Z» — настольная книга с примерами

Все системные администраторы и ИТ-специалисты хорошо знакомы с командой ping. Это команда для проверки базовой связи между двумя хостами, такими как хост-сервер или хост-хост.

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

PING означает Packet InterNet Groper. Утилита или программа для определения того, доступен ли конкретный IP-адрес из вашей сети или хост / сервер. Утилита Ping обычно используется для проверки сетевых ошибок и диагностики этой проблемы. Механизм работы прост, он отправляет пакет на указанный IP-адрес /хост /адрес сервера, ожидает ответа от этого хоста и измеряет время ответа. Это также называется задержкой.

Таким образом, вы можете узнать, доступен ли хост из вашей сети и как быстро вы получаете ответ от этого хоста после того, как вы отправили запрос Ping. Маленький пинг, или низкая латентность означает более отзывчивое соединение, особенно в приложениях, где время – это все (например, онлайн-игры). Обычно пинг измеряется в миллисекундах (мс). Более высокая латентность означает, что у вас есть определенные проблемы с вашей сетью. Хотя эта задержка сильно варьируется в зависимости от маршрутизации и вашего местоположения. Если вы находитесь в Украине, и вы пинговали хост из Украины, тогда задержка будет ниже. Но если вы находитесь в Украине, и пингуете хост из Бангладеш, то определенно ваша латентность будет выше из-за вашего местоположения.

PING является основным методом устранения неполадок для любых подключений. Ping отправит сообщение серверу / хосту, где будет метка «PING», и получит копию сообщения с этого хоста / сервера. Ping вычислит «Время прохождения сообщения в оба конца» (или RTT), которое получает пакет от определенного сервера / хоста.

В каждой современной операционной системе установлен этот инструмент Ping. Таким образом, вы можете найти эту утилиту для каждой ОС, просто вызвав её с терминала (если вы работаете на операционной системе UNIX / Linux) или из командной строки / MS DOS Prompt (если вы используете операционную систему MS Windows).

Примечание. Некоторые хосты или сервер могут блокировать или не разрешать какой-либо запрос Ping или ICMP для обеспечения безопасности.

Рассмотрим примеры Ping, используя ОС Linux Ubuntu 20 LTS. Вы можете использовать любой дистрибутив Linux.

Версия ping

Чтобы узнать версию, откройте терминал и введите команду приведенную ниже.

Как проверить пинг через командную строку

Пинг (ping) — это утилита командной строки, с помощью которой можно проверить, в сети ли тот или иной сервер. Простыми словами, команда ping отправляет серверу сообщение «ты в сети?». Если сервер в сети, он отправляет в ответ сообщение «да, я в сети».

Проверить пинг — это первый шаг, с которого можно начать диагностику, если не открывается сайт или сервер не реагирует на попытки что-то с ним сделать.

В этой статье разбираемся, как проверить пинг до сервера, какие у команды ping бывают вариации, а также как понимать разные её результаты.

Проверка пинга

На компьютере проверить пинг сервера можно в командной строке. Для смартфонов есть специальные приложения, например, iNetTools (для iPhone) и Network Utilities (для Android). Вот инструкции для каждого из способов.

Windows

Нажмите комбинацию клавиш Win + R и в появившемся окне введите команду cmd.

Как проверить пинг сайта через cmd — Ping test in Windows

Откроется командная строка. Чтобы проверить пинг, используйте команду ping. В качестве адреса сервера можно указать его IP-адрес или доменное имя.

ping адрес_сервера

Проверка пинга до сервера в Windows — Ping to server in cmd

Linux или Mac OS

В Mac OS перейдите в боковом меню Finder в раздел «Программы», затем перейдите в папку «Утилиты» и откройте приложение «Терминал».

В Linux Терминал открывается комбинацией клавиш Ctrl+Alt+T.

Как пинговать сайт через командную строку в Mac OS — Ping the server in terminal

В Терминале, чтобы пропинговать сервер, введите команду ping вместе с доменным именем или IP-адресом сервера.

ping адрес_сервера

Проверка пинга через командную строку — Ping a server using Linux or MacOS Terminal

iPhone

На главной странице приложения iNetTools перейдите в раздел «Ping» и впишите там в строке поиска домен или IP-адрес сервера. Результат пинга отобразится чуть ниже в блоке «Result».

Как проверить пинг до сайта на iPhone

Android

В приложении Network Utilities перейдите в меню в левом верхнем углу и откройте раздел «Ping». Введите там в строке поиска домен или IP-адрес сервера, который хотите пропинговать.

Как пропинговать сайт на Android — Ping IP-address in cmd

Результаты пинга

Если пропинговать сервер удалось, в результатах команды будет имя сервера и его IP-адрес, скорость ответа в миллисекундах, количество отправленных пакетов и сколько из них было доставлено:

  • packets transmitted — количество отправленных пакетов;
  • received — количество доставленных пакетов;
  • packet loss — процент потерянных пакетов;
  • time — общее время на доставку и возврат пакетов;
  • rtt min/avg/max/mdev — минимальное время/среднее время/максимальное время/квадратичное отклонение.

В этом примере мы сделали пинг-тест сервера, где находится сайт vashdomen.com. Было отправлено четыре пакета по 64 байта. Все четыре пакета вернулись. Среднее время передачи запроса и ответа на него — 184 миллисекунды.

Если у вас получилось пропинговать IP-адрес, но при этом не удаётся проверить пинг того же сервера по домену, значит проблема в преобразовании домена в IP-адрес. Проверьте настройки DNS-серверов на домене.

Если пропинговать сервер не удалось, вы увидите один из двух ответов: unknown host или request timeout. По ним вы можете понять, в каком месте искать проблему: на вашей стороне или на стороне сервера.

Сообщение unknown host означает, что компьютер не смог отправить пинг к серверу. Это говорит о том, что проблема на вашей стороне. Возможно, нет подключения к интернету или вы пытаетесь пинговать адрес, которого не существует.

Как проверить ping в командной строке — Ping IP-address in cmd

Сообщение request timeout означает, что компьютер успешно отправил пинг, но сервер не ответил в течение установленного времени ожидания. Это значит, что проблема либо на стороне сервера, либо на пути запроса между компьютером и сервером. Например, сервер завис или отключился, либо провайдер блокирует сайт.

Сообщение Request timeout при проверке пинга в командной строке — ping test in cmd

Отдельный момент по поводу request timeout — такое сообщение не всегда означает, что сервер не в сети. Также может быть такое, что в настройках сервера блокируются ICMP-запросы. Чтобы это проверить, попробуйте подключиться к серверу по SSH. Если получается, значит сервер на самом деле работает.

Вариации команды ping

Кроме простой проверки соединения с сервером, есть несколько вариаций команды на разные случаи жизни. Вот самые интересные из них.

Постоянный пинг

По умолчанию команда пинг в Windows отправляет четыре пакета, а в Linux и MacOS действует непрерывно. Чтобы запустить непрерывный ping сайта в Windows, используйте опцию -t:

ping -t 123.45.67.89

Чтобы остановить пинг, используйте комбинацию клавиш CTRL+C.

Пинг с указанием количества пакетов

Можно наоборот — указать необходимое количество пакетов. Например, вот команда, которая отправит строго пять пакетов:

Windows

ping -n 5 123.45.67.89

Linux или MacOS

ping -c 5 123.45.67.89

Как вариант можно сделать пинг сайта всего один раз. Например, если нужно проверить IP-адрес, на который сейчас направлено доменное имя.

Windows

ping -n 1 vashdomen.com

Linux или MacOS

ping -c 1 vashdomen.com

Пинг с указанием размера пакета

По умолчанию отправляются пакеты по 32 или 64 байта, но этот параметр тоже можно изменить. Например, используйте такую команду, чтобы выполнить ping с пакетами по 1025 байт:

Windows

ping -l 1024 123.45.67.89

Linux

ping -s 1024 123.45.67.89

Пинг со звуком

Такой вариант команды ping доступен только в Linux и MacOS. Его удобно использовать, когда перезагружаете сервер. Пока сервер ещё не перезапустился, пакеты не доставляются и звук не работает. Как только перезагрузка закончится, терминал начнёт издавать звук. До этого момента можно отвлечься на другие задачи.

ping -a 123.45.67.89

Что дальше

Теперь вы знаете, что такое пинг и как проверить его в командной строке. Ещё одна утилита, при помощи которой вы можете продолжить диагностику сети, это команда traceroute. Воспользуйтесь ей, если тест пинга показал, что сервер в сети. В этом вам поможет наша статья:

Команда Linux ping

В Linux команда ping — один из наиболее часто используемых инструментов для устранения неполадок, тестирования и диагностики проблем с сетевым подключением.

Примеры использования команды ping в Linux

Команда ping отправляет один или несколько пакетов эхо-запроса ICMP (Internet Control Message Protocol) на указанный IP-адрес назначения в сети и ожидает ответ. Пункт назначения после получения пакета отвечает эхо-ответом ICMP.

Содержание

  • Возможности
  • Синтаксис
  • Опции
  • Примеры использования команды ping в Linux
    • Использование без опций
    • Как остановить команду ping в Linux
    • Потери пакетов
    • Ограничение количества пакетов
    • Указание Интернет-протокола

    Возможности

    С помощью этой утилиты можно определить:

    • активен или неактивен удаленный IP-адрес;
    • время задержки туда-обратно при связи с пунктом назначения;
    • есть ли потеря пакетов.

    Синтаксис

    ping [опции]

    Опции

    DNS-имя или IP-адрес -A Использовать адаптивный пинг -c Остановить после ответов -D Выводить временных меток -d Использовать параметр сокета SO_DEBUG -f Флуд ping -I Имя интерфейса, либо адрес -i N секунд между отправкой каждого пакета -L Подавлять закольцовывание многоадресных пакетов -l Отправить количество пакетов во время ожидания ответов -n Не получать DNS-имена -s Использовать как количество байтов данных для отправки -t Определить время жизни -v Подробный вывод -4 Использовать IPv4 -6 Использовать IPv6

    Примеры использования команды ping в Linux

    Использование без опций

    В качестве простейшего примера даём ping для google.com :

    oleg@mobile:~:$ ping google.com PING google.com (216.58.214.142) 56(84) bytes of data. 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=1 ttl=119 time=15.9 ms 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=2 ttl=119 time=17.5 ms 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=3 ttl=119 time=12.1 ms 64 bytes from sof02s42-in-f14.1e100.net (216.58.214.142): icmp_seq=4 ttl=119 time=10.5 ms 64 bytes from sof02s42-in-f14.1e100.net (216.58.214.142): icmp_seq=5 ttl=119 time=18.0 ms ^C --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 10.509/14.788/17.966/2.987 ms oleg@mobile:~:$

    Утилита преобразовала доменное имя ( google.com ) в IP-адрес ( 216.58.214.142 ) и начала отправлять пакеты ICMP на целевой IP-адрес. Доступный IP-адрес назначения ответил и утилита напечатала строку, содержащую следующие поля:

    Количество байтов данных Значение по умолчанию — 56, что соответствует 64 байтам данных ICMP 64 bytes IP-адрес получателя from fra16s06-in-f142.1e100.net (216.58.214.142) Порядковый номер ICMP для каждого пакета icmp_seq=1 Время жизни ttl=119 Время проверки связи туда-обратно, ms time=15.9 ms

    По умолчанию интервал между отправкой нового пакета составляет одну секунду.

    Если ответ не возвращается, это означает, что сетевое соединение не установлено. Когда это происходит, это не всегда означает, что IP-адрес назначения не активен. Некоторые хосты могут иметь брандмауэр, который блокирует трафик ICMP или не отвечает на запросы ping .

    Как остановить команду ping в Linux

    Команда ping будет продолжать отправлять пакеты ICMP на IP-адрес назначения, пока не получит прерывание. Для того чтобы остановить команду, просто нажмите комбинацию клавиш Ctrl+C.

    Потери пакетов

    После остановки команда ping отображает статистику, включая процент потери пакетов. Потеря пакета означает, что данные были потеряны где-то в сети, что указывает на проблему в сети. В случае потери пакетов, вы можете использовать команду traceroute, чтобы определить, где произошла потеря.

    Ограничение количества пакетов

    Команда ping по умолчанию отправляет ICMP-пакеты до получения сигнала прерывания. Для ограничения количества пакетов отправляемых эхо-запросов используется опция -c , за которой следует количество пакетов:

    oleg@mobile:~:$ ping -c 3 google.com PING google.com (216.58.214.142) 56(84) bytes of data. 64 bytes from sof02s42-in-f14.1e100.net (216.58.214.142): icmp_seq=1 ttl=119 time=15.3 ms 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=2 ttl=119 time=13.0 ms 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=3 ttl=119 time=16.8 ms --- google.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 12.973/15.029/16.820/1.581 ms oleg@mobile:~:$ 

    Теперь прерывание произошло автоматически.

    Указание Интернет-протокола

    Например, для принудительного использования протокола IPv4, передайте команде опцию -4 :

    oleg@mobile:~:$ ping -4 -c 3 google.com PING google.com (216.58.214.142) 56(84) bytes of data. 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=1 ttl=119 time=13.5 ms 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=2 ttl=119 time=12.6 ms 64 bytes from fra16s06-in-f142.1e100.net (216.58.214.142): icmp_seq=3 ttl=119 time=14.9 ms --- google.com ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2003ms rtt min/avg/max/mdev = 12.610/13.666/14.876/0.931 ms oleg@mobile:~:$ 

    Заключение

    В Linux сетевая утилита командной строки ping позволяет вам проверить подключение на уровне IP данного хоста в сети. Она проста в использовании и может быть очень полезна многим пользователям.

    Как остановить пинг в командной строке. Знакомимся с командой Ping

    Признаки беременности после имплантации эмбриона

    «Ааа, помогите, все пропало!» – если ваш внутренний голос реагирует на обрыв соединения с сервером примерно так, этот материал точно для вас. 🙂 Безусловно, со своей стороны мы каждый день делаем все возможное, чтобы ничто не мешало вашей работе в облаке , но случись форс-мажор – будем разбираться. А чтобы быстрее сориентироваться в ситуации и понять, на чьей стороне ошибка, вот вам задача-минимум – во время обрыва первым делом выполните трассировку маршрута и пинг промежуточных узлов. Как все это сделать, сейчас расскажем.

    Трассировка маршрута

    Во время трассировки происходит отправка пакетов данных между локальным компьютером и сервером. Это помогает проследить путь прохождения запроса к серверу и определить, на каком этапе происходит обрыв. Выполнить трассировку довольно легко.

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

    tracert Х.Х.Х.Х (где Х.Х.Х.Х – это IP-адрес сервера или домен) и нажмите Enter .

    В примере мы сделали трассировку для 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. Если ее нет в вашей операционной системе, установить ее можно одним из следующих способов:

    $ apt-get install mtr

    $ yum install mtr

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

    где X.X.X.X – это IP-адрес конечного сервера или имя хоста.

    В данном случае интересуют следующие столбцы:

    • Loss % – процент потерянных пакетов между компьютером-отправителем и промежуточными узлами.
    • SNT – общее количество отправленных пакетов.

    Как только где-то что-то потерялось, утилита сигнализирует нам об этом, окрашивая узел в красный цвет и подсчитывая процент потерь.

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

    mtr —curses сайт

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

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

    C COUNT или —report-cycles COUNT

    Позволяет задать количество циклов, после которых MTR завершит работу.

    P BYTES или —psize BYTES

    Устанавливает размер пакетов в байтах.

    I SECONDS или —interval SECONDS

    Задает интервал между отправляемыми пакетами.

    Разрешает не использовать DNS, отображает IP-адреса узлов.

    A X.X.X.X или —address X.X.X.X

    Позволяет указать адрес интерфейса компьютера, с которого будут отправляться ICMP-запросы.

    Разумеется, команды в консоли дают более точный результат, поскольку фиксируют даже единичные потери пакетов (короткие обрывы), но Winmtr и MTR компактные и более удобны в использовании. А на чем остановить свой выбор, решать только вам. 🙂

    Вот, собственно, и все, кто виноват – выяснили, что делать – тоже. 🙂 Надеемся, материал был вам полезен, а если у вас остались дополнительные околооблачные вопросы, обращайтесь к нам за грамотной .

    Думаю любой администратор знает команду ping, которая используется для проверки доступности хостов. Если вы опытный администратор, вероятнее всего вы не узнаете ничего нового из этой статьи. Если же ваши знания ограничиваются банальным ping ya.ru, советую дочитать статью до конца.

    Пример 1. Изменение интервала времени между отправкой пакетов

    По умолчанию пакеты посылаются с промежутком в одну секунду. Вы можете изменить это интервал с помощью опции -i.

    Увеличение интервала

    Пример: Ждем 5 секунд перед отправкой следующего пакета.

    Уменьшаем интервал

    Пример: Ждем 0.1 секунду перед отправкой следующего пакета.

    Заметка: Только суперпользователь может указывать интервал меньше 0.2 секунды. В противном случае вы увидите такое сообщение.

    $ ping -i 0.1 127.0.0.1 PING 0 (127.0.0.1) 56(84) bytes of data. ping: cannot flood; minimal interval, allowed for user, is 200ms

    Пример 2. Проверка локального интерфейса

    Перед проверкой удаленного хоста сначала рекомендуется проверить все ли в порядке с вашим локальным интерфейсом. Для этого можно использовать следующие 3 метода.

    Пингуем ноль (0)

    Это самый простой и быстрый способ:

    $ ping 0 PING 0 (127.0.0.1) 56(84) bytes of data. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.024 ms ^C

    Пингуем по имени

    $ ping localhost PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.051 ms 64 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.055 ms ^C — localhost ping statistics — 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.051/0.053/0.055/0.002 ms

    Пингуем по IP

    $ ping 127.0.0.1 2 packets transmitted, 2 received, 0% packet loss, time 999ms rtt min/avg/max/mdev = 0.051/0.053/0.055/0.002 ms

    Не должно быть никаких потерь пакетов.

    Пример 3. Послать N пакетов и завершить работу

    Для автоматического завершения пинга после отправки указанного вами числа пакетов исползуется опция -c.

    В следующем примере мы отправим 5 пакетов.

    $ ping -c 5 google.com PING google.com (74.125.45.100) 56(84) bytes of data. 64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=1 ttl=44 time=731 ms 64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=2 ttl=44 time=777 ms 64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=3 ttl=44 time=838 ms 64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=4 ttl=44 time=976 ms 64 bytes from yx-in-f100.google.com (74.125.45.100): icmp_seq=5 ttl=44 time=1071 ms — google.com ping statistics — 5 packets transmitted, 5 received, 0% packet loss, time 4216ms rtt min/avg/max/mdev = 731.039/879.129/1071.050/126.625 ms

    Пример 4. Версия команды ping

    С помощью опции -V мы можем посмотреть текущую версию команды.

    $ ping -V ping utility, iputils-sss20071127

    Пример 5. Флуд в сети

    Суперпользователь может послать тысячи и более пакетов в короткие сроки с помощью опции -f.

    Как показано ниже, ping -f послал более чем 400,000 пакетов за несколько секунд.

    # ping -f localhost PING localhost (127.0.0.1) 56(84) bytes of data. .^C — localhost ping statistics — 427412 packets transmitted, 427412 received, 0% packet loss, time 10941ms rtt min/avg/max/mdev = 0.003/0.004/1.004/0.002 ms, ipg/ewma 0.025/0.004 ms

    Пример 6. Звуковой сигнал

    Эта опция исползуется редко, но бывает очень полезна. Вы запускается пинг, ответа от хоста нет, вы разбираетесь в чем дело, и как только проблема будет решена и удаленный хост ответит, вы услышите звук.

    Пример 7. Печатать только статистику выполнения команды

    С помощью опции -q можно пропустить ответы удаленного хоста и вывести сразу полученную статистику.

    $ ping -c 5 -q 127.0.0.1 PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data. — 127.0.0.1 ping statistics — 5 packets transmitted, 5 received, 0% packet loss, time 3998ms rtt min/avg/max/mdev = 0.047/0.053/0.061/0.009 ms

    Пример 8. Изменение размера пакета

    Вы можете изменить размер посылаемого пакета используя опцию -s.

    Пример: Изменим размер пакета с 56 до 100.

    $ ping -s 100 localhost PING localhost (127.0.0.1) 100(128) bytes of data. 108 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.022 ms 108 bytes from localhost (127.0.0.1): icmp_seq=2 ttl=64 time=0.021 ms 108 bytes from localhost (127.0.0.1): icmp_seq=3 ttl=64 time=0.020 ms ^C — localhost ping statistics — 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.020/0.021/0.022/0.000 ms

    Пример 9. Длительность выполнения команды

    С помощью опции -w мы можем указать время выполнения команды в секундах.

    В следующем примере мы будем пинговать локалхост в течение 5-ти секунд.

    $ ping -w 5 localhost

    Заметка: В случае одновременного использования опций -w и -c завершение работы утилиты наступит в момент срабатывания первого ограничения.

    Пример 10. Краткая статистика с SIGQUIT

    Не прерывая команду пинг, можно посмотреть статистику выполнения. Для этого нужна нажать CTRL + |

    $ ping -w 100 localhost PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=10 ttl=64 time=0.021 ms 64 bytes from localhost (127.0.0.1): icmp_seq=11 ttl=64 time=0.022 ms 11/11 packets, 0% loss, min/avg/ewma/max = 0.020/0.022/0.022/0.024 ms 64 bytes from localhost (127.0.0.1): icmp_seq=12 ttl=64 time=0.021 ms 64 bytes from localhost (127.0.0.1): icmp_seq=13 ttl=64 time=0.022 ms 64 bytes from localhost (127.0.0.1): icmp_seq=14 ttl=64 time=0.021 ms 64 bytes from localhost (127.0.0.1): icmp_seq=15 ttl=64 time=0.021 ms 19/19 packets, 0% loss, min/avg/ewma/max = 0.020/0.022/0.022/0.024 ms 64 bytes from localhost (127.0.0.1): icmp_seq=31 ttl=64 time=0.022 ms 64 bytes from localhost (127.0.0.1): icmp_seq=32 ttl=64 time=0.022 ms 32/32 packets, 0% loss, min/avg/ewma/max = 0.020/0.022/0.022/0.027 ms 64 bytes from localhost (127.0.0.1): icmp_seq=33 ttl=64 time=0.023 ms ..

    Лучшая посуда от мировых брендов в интернет магазине: BergHOFF, Luminarc, Vitesse

    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 счетчик] [] [-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

    Я уже писал о , сегодня хотелось бы заострить Ваше внимание на команде 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 27susday.ru -t

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

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

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

    Бывает, что удаленный узел, вроде бы работает, т.е. вы можете на него зайти, Вы на сто процентов уверены в его работоспособности, а на ping не отвечает, хоть какую ставь задержку с помощью ключа w. Это объясняется тем, что системный администратор, поставил фаервол и запретил отвечать на ICMP пакеты. Это делается для того, чтобы нельзя было штурмовать эхо-запросами сервера, которые смотрят в Интернет. Упасть сервер не упадет, но вот его производительность снизится.

    Совет: Если Вы начинающий системный администратор, советую и вам закрыть ICMP порт на своих серверах, которые у Вас смотрят в интернет.

    В этой статье Вы узнали о трех основных ключах для программы 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. Вставить текст

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

    Публикации по теме

    Как взять

    • Как взять «Обещанный платеж» на Теле2 Как оформить обещанный платеж на теле2

    Иногда возникают ситуации, когда необходимо срочно пополнить баланс на телефоне и нет никакой возможности перевести платеж по терминалу или.

    Как узнать данные о модели материнской платы

    Как узнать данные о модели материнской платы

    Как узнать модель материнской платы, установленной на компьютере, средствами Windows и при помощи сторонних программ. В операционной.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *