Пингование сети: Как использовать команду Ping для проверки сети – PING — сетевая диагностика на IP-уровне

Содержание

Как использовать команду Ping для проверки сети

Как использовать команду Ping для проверки сети

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

Как работает Ping

Ping исходит из термина, используемого в технологии сонара, который посылает импульсы звука, а затем слушает возвращение эха. В компьютерной сети инструмент ping встроен в большинство операционных систем, которые работают практически так же. Вы выдаете команду ping вместе с определенным URL или IP-адресом. Ваш компьютер отправляет на это несколько пакетов информации, а затем ждет ответа. Когда он получает ответ, инструмент ping показывает Вам, сколько времени каждый пакет потратил, чтобы совершить это путешествие, или сообщает, что ответа не было.

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

И не имеет значения, какую операционную систему Вы используете. Поднимите терминал или окно командной строки, и Вы можете использовать ping для MacOS, Linux или любой версии Windows.

Как использовать Ping

Мы собираемся использовать командную строку Windows в нашем примере здесь. Но Dы также можете использовать команду ping в Windows PowerShell или в приложении Terminal на macOS или любом дистрибутиве Linux. Как только Dы доберетесь до фактической команды, она работает одинаково везде.

В Windows нажмите Windows + R. В окне «Запуск» введите «cmd» в поле поиска и нажмите «Enter».

Как использовать команду Ping для проверки сети

В командной строке введите «ping» вместе с URL-адресом или IP-адресом, который Вы хотите проверить, и нажмите «Enter». На изображении ниже мы пинговали guidepc.ru и получили нормальный ответ.

Как использовать команду Ping для проверки сети

Этот ответ показывает URL-адрес, который Вы просматриваете, IP-адрес, связанный с этим URL-адресом, и размер пакетов, отправляемых в первой строке. Следующие четыре строки показывают ответы от каждого отдельного пакета, включая время (в миллисекундах), которое требуется для ответа, и время жизни (TTL) пакета, которое представляет собой количество времени, которое должно пройти до сброса пакета.

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

И на следующем рисунке мы пингуем маршрутизатор в нашей локальной сети, используя его IP-адрес. Мы также получаем от него нормальный ответ.

Как использовать команду Ping для проверки сети

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

Как использовать команду Ping для проверки сети

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

Если Вам это интересно, просто введите «ping /?» В командной строке, чтобы увидеть список параметров.

Как использовать команду Ping для проверки сети

Что Вы можете сделать с помощью Ping

Теперь, когда Вы знаете, как использовать эту команду, вот некоторые интересные вещи, которые Вы можете сделать с ней:

  • Ping URL (например, guidepc.ru) или IP-адрес, чтобы узнать, можете ли Вы добраться до интернет-адресата. Если Вы получите успешный ответ, Вы знаете, что все сетевые устройства между Вами и этим получателем работают, включая сетевой адаптер на Вашем компьютере, Ваш маршрутизатор и любые устройства в Интернете между Вашим маршрутизатором и пунктом назначения. И если Вы заинтересованы в дальнейшем изучении этих маршрутов, Вы можете использовать другой сетевой инструмент с именем tracert, чтобы сделать это.
  • Ping URL-адреса, чтобы увидеть его IP-адрес. Если Вы хотите узнать IP-адрес для определенного URL-адреса, Вы можете отправить URL-адрес. Инструмент ping показывает Вам вверху IP-адрес, с которым он работает.
  • Ping Вашего маршрутизатора, чтобы увидеть, можете ли Вы достичь его. Если Вы не можете успешно выполнить ping интернет адреса, Вы можете попробовать выполнить ping-соединение с Вашим маршрутизатором. Успешный ответ позволяет узнать, что Ваша локальная сеть работает нормально, и проблема, связанная с доступом к интернет-сайту, находится где-то вне Вашего контроля.
  • Ping Вашего loopback-адреса (127.0.0.1). Если Вы не можете успешно выполнить ping роутера, но Ваш маршрутизатор, похоже, включен и работает, Вы можете попробовать ping так называемый loopback адреса. Этот адрес всегда 127.0.0.1, и его успешное тестирование позволяет узнать, что сетевой адаптер на Вашем компьютере (и сетевое программное обеспечение в Вашей ОС) работает правильно.

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

В приведенном выше списке используется внешний подход, когда Вы сначала отправляете запрос на самый удаленный пункт назначения, а затем прокладываете путь к более локальным устройствам. Некоторым людям нравится работать наоборот, сначала пинг loopback адреса, затем маршрутизатор (или другое локальное устройство), а затем интернет-адрес.

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

PING — сетевая диагностика на IP-уровне

Команда 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 ab57.ru — опрос узла ab57.ru 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 [87.250.251.11] с 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 [87.250.250.11] по 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.

    Весь список команд CMD Windows

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

    Ping – это время отклика компьютера или сервера в локальной сети. Простым языком, ping позволяет определит как долго идет передача данных от вашего компьютера к другому по локальной сети.

    Тестирование сети (инструмент PING)

    Открываем командную строку

    Для проверки связи с сетевым устройством (рабочей станцией, сервером и т.п.) необходимо открыть командную строку (найти ее можно в меню «Пуск»->Все программы->Стандартные). Либо нажимаем сочетание клавиш Win+R и вводим CMD

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

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

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

    В командной строке введите команду:

    ping IP_адрес (например, ping 192.168.1.1)

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

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

    Для начала следует выполнить проверку связи с локальным IP-адресом, выполнив команду: ping 127.1.1.0, где 127.1.1.0 – это локальный адрес собственного компьютера.

    Если все в порядке, следует проверить другие известные устройства в сети, а также IP-адрес шлюза сети. Таким образом, вы постепенно исключите устройства на пути к «тестируемому» компьютеру.

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

    Для пинга интернет соединения вводим в командную строку либо адрес сайта, либо его ip: ping site.ru. Например, для пинга сайта Яндекса нужно ввести команду ping yandex.ru

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

    Изучаем цифры потерянных пакетов, в идеале они должны стремиться к нулю. Вместо yandex.ru можно вводить любой сайт, или IP адрес. Если есть ответ от сервера — значит сайт и интернет у вас работают.

    Дополнительные агрунементы для пинга

    Команду PING можно задавать с дополнительными аргументами, которые позволят вам более тонко настроить тест. Например, команда ping –t IP_адрес будет производить «пингование» до тех пор, пока пользователь не остановит тест.

    Полный список доступных аргументов и их значения можно посмотреть, введя в командной строке команду: ping /?

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

    Видео инструкция

    Не пропусти самое интересное!
    Подписывайтесь на нас в Facebook и Вконтакте!

    Как работает ping? | Сеть без проблем

    Вы когда-нибудь испытывали такое серьезное интернет-отставание, что хотели выбросить свой компьютер через близлежащее окно? Прежде чем вы это сделаете, мы здесь, чтобы помочь вам разобраться в ситуации, чтобы вы могли ее идентифицировать и исправить.

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

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

    Если вы не знаете, что такое ping-тест, то в этом руководстве будут разъяснены основы универсального сетевого утилиты. Изучив основы пинга, вы больше не будете связываться с другими бессмысленными решениями и откладываете создание еще одной учетной записи в Instagram для преследователей в Instagram.

    Что такое команда Ping?

    Чтобы успешно ответить на вопрос «как работает пинг?», Нужно знать, что такое пинг. Короче говоря, команда ping — это сетевой инструмент, используемый для определения доступности определенного IP-адреса или хоста.

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

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

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

    Как использовать команду Ping?

    Неважно, работает ли ваша система под управлением Windows, MacOSX, Linux или FreeBSD, в вашем распоряжении есть команда ping. Тем не менее, этот учебник будет вращаться вокруг версии команды для Windows. Для других операционных систем рекомендуется обратиться к MAN PAGE вашей операционной системы (Страница руководства), чтобы узнать синтаксис команды ping.

    Первое, что вы хотите сделать, это открыть команду вашей системы, перейдя в «Start Menu» и войдя в вашу папку «Accessories». Здесь вы найдете ярлык командной строки — щелкните по нему. Когда консоль станет видимой, вам нужно будет ввести параметры в следующем формате:

     ping [-t] [-a] [-n <число>] [-l <размер>] [-f] [-i <TTL>] [-v <TOS>]
          [-r <число>] [-s <число>] [[-j <список узлов>] | [-k <список узлов>]]
          [-w <тайм-аут>] [-R] [-S <адрес источника>] [-4] [-6] конечный_узел

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

    Опция -n число Определяет количество эхо-запрос

    Знакомимся с командой Ping | Новичку

    Команда ping используются, чтобы убедиться, что компьютер может взаимодействовать с Сетью и ресурсами внутри нее. Ping работает за счёт отправки echo request сообщений по протоколу ICMP (Internet Control Message Protocol) и ожидания ответа. Она позволяет узнать, сколько ответов получено, и сколько времени на это ушло:

    ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [-w timeout] [-R] [-S srcaddr] [-p] [-4] [-6] target [/?]

    -t = эта опция будет пинговать целевое устройство до тех пор, пока вы принудительно не остановите запрос с помощью сочетания клавиш Ctrl+C.

    -a = запросит имя хоста по целевому IP-адресу.

    -n число = задаёт количество ICMP сообщений, которое должно быть отправлено. Если выполнить команду ping без указания этого параметра, то по умолчанию будет отправлено 4 запроса.

    -l размер = задает размер пакета echo-запросов (от 32 до 65,527). Без указания этой опции ping отправляет echo-запросы размером в 32 байта.

    -f = предотвращает фрагментацию echo-запросов маршрутизаторами, находящимися в цепочке между вами и целевым устройством. Опцию -f часто используют для отладки проблем, связанных с PMTU (Path Maximum Transmission Unit).

    -i TTL = задаёт длительность TTL (Time to Live), максимальное значение которой составляет 255.

    -v TOS = устанавливает значение TOS (Type of Service). Параметр не работает в Windows 7 и выше.

    -r число = эту опцию для команды ping нужно использовать для указания количества переходов между вашим и целевым компьютером, которое вы хотите записать и вывести. Максимальное значение 9, так что, если вам интересно узнать точное количество звеньев между двумя устройствами, то лучше использовать tracert.

    -s число = время в формате Internet Timestamp, за которое получается и отправляется каждый echo-запрос. Максимальное значение здесь 4, а это значит, что можно зафиксировать лишь первых 4 перехода.

    -w timeout = значения тайм-аута в миллисекундах, в течение которого ping будет ожидать каждого ответа. Если не использовать опцию -w, то тайм-аут по умолчанию будет составлять 4000 миллисекунд (4 секунды).

    -R = использование заголовка для проверки также и обратного маршрута.

    -S srcaddr = используемый адрес источника.

    -p = используется для проверки состояния адреса Hyper-V Network Virtualization.

    -4 = проверка состояния подключения только по протоколу IPv4. Это требуется, когда цель имеет только имя хоста и неизвестен IP-адрес.

    -6 = принудительная проверка состояния подключения по протоколу IPv6. Это необходимо, когда известно только имя хоста.

    target (цель) = удаленное устройство, состояние которого нужно проверить. Это может быть как IP, так и имя хоста.

    /? = вывод справки обо всех доступных параметрах команды ping.

    Примечание: -f, -v, -r, -s, -j и -k работают только при проверке состояния IPv4-адресов. Опции -R и -S работают только с протоколом IPv6.

    В команде ping описание есть и менее популярные параметры: [-j host-list], [-k host-list] и [-c compartment]. Чтобы получить дополнительную информацию о них, воспользуйтесь командой /?.

    ping -n 5 -l 1500 www.google.com

    В этом примере команда ping используется для проверки состояния хоста www.google.com. Опция -n указывает команде ping на необходимость отправить пять echo-запросов ICMP вместо стандартных четырех, а опция —l задаёт размер пакета для каждого запроса в 1500 байт вместо 32 байт по умолчанию. При таком запросе вы получите следующий результат:

    Pinging www.google.com [74.125.224.82] with 1500 bytes of data:
    Reply from 74.125.224.82: bytes=1500 time=68ms TTL=52
    Reply from 74.125.224.82: bytes=1500 time=68ms TTL=52
    Reply from 74.125.224.82: bytes=1500 time=65ms TTL=52
    Reply from 74.125.224.82: bytes=1500 time=66ms TTL=52
    Reply from 74.125.224.82: bytes=1500 time=70ms TTL=52
    
    Ping statistics for 74.125.224.82:
        Packets: Sent = 5, Received = 5, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 65ms, Maximum = 70ms, Average = 67ms

    Пункт 0% loss в статистике проверки состояния 74.125.224.82 говорит о том, что все посланные к www.google.com echo-запросы были возвращены. Это значит, что до тех пор, пока сеть активна, можно взаимодействовать с сайтом Google без каких-либо проблем.

    В этом примере использования команды ping в cmd проверяется состояние 127.0.0.1, который также известен как IP-адрес localhost в протоколе IPv4.

    Ping 127.0.0.1 – отличный способ проверить работоспособность всех функций Windows. Но с помощью этого запроса не получится узнать о состоянии своего или удаленного компьютера. Существует и IPv6-версия этой проверки — ping ::1.

    В этом примере мы пытаемся узнать имя хоста, привязанное к IP-адресу 192.168.1.22. При этом проверка должна быть проведена в штатном режиме, даже если имя хоста выяснить не удастся.

    Pinging J3RTY22 [192.168.1.22] with 32 bytes of data:
    Reply from 192.168.1.22: bytes=32 time<1ms TTL=64
    Reply from 192.168.1.22: bytes=32 time<1ms TTL=64
    Reply from 192.168.1.22: bytes=32 time=1ms TTL=64
    Reply from 192.168.1.22: bytes=32 time<1ms TTL=64
    
    Ping statistics for 192.168.1.22:
        Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 0ms, Maximum = 1ms, Average = 0ms

    Как видно из приведенного выше примера, команда ping в Windows 7 определила проверяемый IP-адрес как имя хоста J3RTY22, после чего осуществила проверку состояния при стандартных настройках.

    В этом примере мы, при помощи опции -6, включаем принудительное использование протокола IPv6, а затем приступаем к бесконечной проверке состояния SERVER (при помощи опции -t).

    Pinging SERVER [fe80::fd1a:3327:2937:7df3%10] with 32 bytes of data:
    Reply from fe80::fd1a:3327:2937:7df3%10: time=1ms
    Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms
    Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms
    Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms
    Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms
    Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms
    Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms
    
    Ping statistics for fe80::fd1a:3327:2937:7df3%10:
        Packets: Sent = 7, Received = 7, Lost = 0 (0% loss),
    Approximate round trip times in milli-seconds:
        Minimum = 0ms, Maximum = 1ms, Average = 0ms
    Control-C
    ^C

    После семи полученных ответов мы намеренно прервали проверку состояния. Вспоминаем, как остановить команду ping? При помощи Ctrl+C. Также -6 привела к использованию адресов по протоколу IPv6.

    Совет: число после знака % в сгенерированных в данном примере ответах указывает на Zone ID протокола IPv6, которая определяет используемый сетевой шлюз. Можно сгенерировать таблицу из Zone ID, совпадающих с названием вашего сетевого шлюза, при помощи netsh interface ipv6 show interface. IPv6 Zone ID отображается числом в колонке Idx.

    Команда ping поддерживается в командной строке ОС Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP, а также Windows 98 и 95.

    Её также можно использовать в дополнительных настройках автозагрузки и опциях восстановления системы.

    Команда ping часто используется как дополнение к другим командам (tracert, ipconfig, netstat, nslookup и другие).

    Данная публикация представляет собой перевод статьи «Ping Command?» , подготовленной дружной командой проекта Интернет-технологии.ру

    Что такое Пинг?

    Packet Internet Groper, обычно сокращенно PING, является диагностическим инструментом, который тестирует соединение между двумя узлами или устройствами в сети. Функция PING проверяет, может ли пакет сетевых данных распределяться по адресу без ошибок. Он также определяет доступность определенного IP-адреса в сети и используется для того, чтобы определить и убедиться, что хост-компьютер, с которым пользователь пытается связаться, действительно работает. В первую очередь, PING используется для устранения неполадок в интернет соединениях. Одним словом, PING обычно используется для проверки ошибок, которые есть в сети, и это также означает просто «привлечь внимание» или «проверить на наличие».

    Функциональность

    Функция PING предлагает две основные цели: проверить, доступен ли хост-узел, и измерить, сколько времени займет отклик. Команда PING является одним из наиболее часто используемых интерфейсов командной строки. PING состоит из одного пакета, который представляет собой эхо-запрос. Если хост доступен, он отвечает одним пакетом. Измерение времени для PING измеряется в миллисекундах, это относится ко времени, когда пакет достигает хоста и ответ возвращается к отправителю.

    Кроме того, PING использует протокол управления сообщениями через Интернет (ICMP). ICMP компенсирует пробелы в IP-протоколе, сообщая об ошибке. Это необходимо для системы, так как IP-протокол не имеет способа сообщения об ошибках. Это сообщает об ошибках и ожидает, что более высокие уровни модели архитектуры OSI будут обрабатывать и исправлять ошибки. Эта программа PING работает подобно гидролокатору, который посылает небольшие пакеты информации, содержащие ICMP ECHO_REQUEST на указанный компьютер, а затем посылает ECHO_REPLY взамен.

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

    1. Сообщение эхо-запроса ICMP будет отправлено получателю источником.
    2. Программа PING установит идентификатор последовательности, который будет увеличиваться с каждым из сообщений эхо-запроса.
    3. PING вставляет время отправки в раздел данных сообщения.
    4. Он посылает ICMP сообщение эхо-ответа обратно к источнику, если хост жив и отвечает.
    5. Время прихода ответного сообщения будет отмечено с помощью команды PING, в ней используется время отправки части сообщения и вычисляется время прохождения туда и обратно.
    6. Он увеличивает идентификатор последовательности и посылает новое сообщение эхо-запроса. Это продолжается для количества PING-запросов, установленных пользователем, или программа будет завершена.

    Обход туда и обратно будет вычисляться с учетом местного времени часов исходного узла, когда IP датаграмма покинет исходный узел, и затем она будет вычитаться из времени, в которое приходит эхо-ответ. Инструмент PING будет отображать различные сообщения об ошибках, когда операция обхода туда и обратно не будет выполнена успешно, например, следующие:

    Неизвестный носитель

    Определяет, что IP-адрес или имена хостов, которых нет в сети, или что имя хоста назначения не может быть разрешено.

    Хозяин пункта назначения недоступен

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

    Срок действия TTL истек во время транзита

    Это означает максимальное время, в течение которого IP-пакет может прожить по сети, прежде чем он будет отброшен, если не достигнет пункта назначения.

    Запросить тайм-аут

    Определяет, когда закончилась команда PING, потому что от хоста не поступило ответа. Это также определяет, что сообщения эхо-ответа не были получены из-за сетевого трафика, сбоя фильтрации пакетов запросов протокола разрешения адреса (ARP) или ошибки маршрутизатора.

    Диагностические тесты сети Интернет

    Команда PING может быть использована для выполнения нескольких полезных диагностических тестов сети Интернет, таких как следующее:

    IP-адрес домена

    PING может использоваться для проверки доменного имени или IP-адреса. В ответе отображается соответствующий IP-адрес.

    Время и расстояние

    Команда PING может быть использована для определения того, сколько времени занимает отскок пакета от другого сайта, который сообщает пользователю расстояние до интернета в терминах сети.

    Доступ

    Функция PING может быть использована для проверки, может ли пользователь достичь другого компьютерного устройства. Если пользователь не может пинговать вообще, но может пинговать другие сайты, это указывает на то, что сеть Интернет работает, но сайт не работает. Однако, если пользователь не может пинговать какой-либо сайт, это указывает на то, что все сетевое соединение оборвано из-за плохого соединения.

    Следующее считается хорошим временем ответа ping:

    • < 30 мс — отличный пинг и идеально подходит для онлайн-игр.
    • От 30 до 50 мс — средний пинг и по-прежнему хорош для онлайн-игр.
    • От 50 до 100 мс — несколько медленное время пинга, что сказывается на онлайн-играх.
    • 100-500 мс — медленный ping и оказывает минимальное влияние на просмотр веб-страниц, но создает заметное отставание в онлайн-играх.
    • 500 мс — пинги продолжительностью полсекунды и более заметно задерживают все запросы.

    Выход утилиты PING зависит от операционной системы. Однако почти все выходы PING отображают следующее:

    • IP-адрес назначения
    • порядковый номер ICMP
    • Время жить (TTL)
    • Время в оба конца
    • Размер полезной нагрузки
    • Количество пакетов, потерянных во время передачи.

    Большинство ping программ посылают несколько pings и предоставляют среднее количество pings в конце.

    История

    В 1983 году Майк Муусс создал инструмент PING. Он содержит около тысячи строк кода и стал стандартным пакетным инструментом для нескольких сетевых приложений и операционных систем. Этот инструмент был вдохновлен замечанием Дэвида Миллса об использовании ICMP эхо-пакетов для диагностики и измерения IP-сети. Майк Муус придумал это название инструмента по звуку, который издает гидролокатор, потому что его методология схожа с эхолокацией гидролокатора.

    Общие вопросы

    Существует несколько вопросов, которые волнуют многих пользователей. Если целевой узел недоступен, пользователь должен изменить локальную таблицу маршрутизации или включить узел. Если хост неизвестен, пользователь должен проверить имя и доступность серверов системы доменных имен (DNS). Если срок действия TTL истек во время транзита, пользователь должен увеличить значение TTL с помощью переключателя PING. Если время ожидания запроса истекло, пользователь должен увеличить время ожидания с помощью команды PING. Кроме того, угроза безопасности также вызывает озабоченность, поскольку для ее устранения существует несколько систем, которые позволяют блокировать ответ, несмотря на то, что существует мандат на то, чтобы всегда направлять ответ.

    Как пинговать IP-адрес

    При необходимости быстро проанализировать скорость подключения компьютера с каким-нибудь сетевым узлом поможет команда «Пинг».

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

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

    Теоретическая часть

    Если с такой процедурой, как «ping», пользователь столкнулся впервые, то желательно хотя бы вкратце сначала узнать, что это такое.

    Опытные владельцы ПК могут пропустить теоретические разделы и сразу перейти к исполнению практической части.

    Определение

    «Ping» является процессом, обеспечивающим быстрый и достоверный анализ качества связи и скорости сети от ПК пользователя до конкретного сетевого узла.

    Методы выполнения

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

    Преимущество этого метода не только в простоте исполнения, но через командную строку процедура может быть одинаково успешно осуществлена во всех распространенных операционных системах, на которых сегодня работают компьютеры: Windows, Linux и Mac OS.

    Команда «пинг» эффективно работает во всех вышеуказанных ОС. Также специально для этих целей разработаны приложения, которые тоже вполне информативны.

    В чем суть процедуры?

    С ПК пользователь отправляет пакеты данных, которые потом с пингуемого адреса «айпи» возвращаются назад. В случае, когда отосланные пакеты теряются либо вообще не возвращаются, то можно сделать вывод о сложности с соединением.

    Данные, утраченные в пути, специалисты назвали термином «потери». Очевидно, что чем их меньше, тем более качественная связь. При этом еще диагностируется и скорость отклика.

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

    Практическая часть

    Теперь можно перейти непосредственно к самой задаче, как пинговать ip-адрес. С этой целью необходимо запустить терминал либо командную строку (КС) и исполнить команду «Ping». Алгоритм вызова консоли в различных операционных системах отличается.

    Как открыть КС?

    Для популярных компьютерных платформ успешно работают следующие алгоритмы:

    1. В Windows она быстро запускается через поиск в меню «Пуск» вводом «cmd»;Командная строка в Windows
    2. В Mac OS потребуется войти в каталог «Программы», далее перейти в директорию «Служебные программы», откуда запустить «терминал»;
    3. В Linux необходимо войти в каталог «Applications». Далее перейти в директорию «Accessories», где запустить «Telnet/Terminal».

    Примеры выполнения

    Например, требуется сделать анализ качества связи с сервером «google.com». Для этого допускается использовать ping ip, либо можно указать привычный буквенный адрес: ping 74.125.143.113 или ping google.com.

    Анализ качества связиКоличество передаваемых пакетов допускается устанавливать вручную следующими параметрами:

    1. -n «число пакетов», если не указать, то система отправит 4 пакета;
    2. -l «объем пакета», если не указать, то система использует пакеты по 32 байта;

    К примеру, можно применить команду:

    «ping ya.ru -n 5 -l 100»

    Команда «ping ya.ru -n 5 -l 100»В течение четырех секунд система ждет ответ на запрос, поэтому при некачественной связи часто отображается оповещение в виде «Превышен период ожидания». Вручную допускается устанавливать период ожидания через ввод: w «миллисекунды».

    К примеру, можно использовать:

    «ping 192.168.0.1 -n 3 -l 50 -w 10000» (здесь указано 10 тысяч миллисекунд или 10 секунд).

    «ping 192.168.0.1 -n 3 -l 50 -w 10000»Иногда требуется мониторинг с заданием бесконечного цикла, для этого можно ввести «-t».

    К примеру, можно исполнить:

    «ping 192.168.0.1 –t»

    «ping 192.168.0.1 –t»

    Заключение

    В итоге пользователю становится доступна информация о числе «потерь» и времени на подключение, по которым быстро можно диагностировать надежность подключения.

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

    Видео по теме

    Leave a comment