Ping и другие команды
Содержание:
- Команда ping
- Примеры команд Ping
- Диагностика разрешения имен (nslookup, dig)
- Дополнительная информация
- Примеры использования
- Что Вы можете сделать с помощью Ping
- Как работает Ping
- Как пользоваться Ping?
- Примеры
- About This Article
- Администрируем и настраиваем Windows, Linux.
- Использование PING в командных файлах.
- Диагностические тесты сети Интернет
- Как проверить свой пинг? Узнай свой ping! Ping test
- Синтаксис
- ping ping
- Параметры команды ping и их описание
Команда ping
Первая команда, с которой нужно познакомиться — это ping, проверяющую доступность заданного адреса. Введите команду ping 127.0.0.1. Должно получиться что-то такое (если команда не ping не работает, то, возможно, решить проблему поможет инструкция по исправлению ошибки cmd no command):
C:\Documents and Settings\Администратор>ping 127.0.0.1
Обмен пакетами с 127.0.0.1 по 32 байт:
Ответ от 127.0.0.1: число байт=32 время
Ответ от 127.0.0.1: число байт=32 время
Ответ от 127.0.0.1: число байт=32 время
Ответ от 127.0.0.1: число байт=32 время
Статистика Ping для 127.0.0.1:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
C:\Documents and Settings\Администратор>
Как мы видим, на адрес 127.0.0.1 было отправлено 4 пакета, и они все достигли цели. Что же это был за адрес и почему я был уверен, что пакеты дойдут? Ответ прост — пакеты никуда не отправлялись, а оставались на вашем компьютере. Этот адрес специфичен и используется для loopback — пакетов, не уходящих никуда вовне. Отлично, можем теперь «пропинговать» адрес этого сайта: 212.193.236.38
C:\Documents and Settings\Администратор>ping 212.193.236.38
Обмен пакетами с 212.193.236.38 по 32 байт:
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Ответ от 212.193.236.38: число байт=32 время=3мс TTL=55
Статистика Ping для 212.193.236.38:
Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
Приблизительное время приема-передачи в мс:
Минимальное = 3мсек, Максимальное = 3 мсек, Среднее = 3 мсек
C:\Documents and Settings\Администратор>
Можно заметить только одно отличие — пакеты доходили не мгновенно, а за 3 миллисекунды. Надеюсь, у вас тоже не было никакой задержки при доставке пакетов, а главное — вы не увидели строчки типа
Превышен интервал ожидания для запроса.
Появление таких строчек означает, что часть пакетов теряется. Это свидетельствует о проблемах на линии или не сервере, к которомы вы обращаетесь.
Примеры команд Ping
ping -n 5 -l 1500 www.google.com
В этом примере команда ping используется для ping имени хоста www.google.com .
-n опция сообщает команде ping для отправки 5 Запросы ICMP Echo вместо значения по умолчанию 4 и -l опция устанавливает размер пакета для каждого запроса 1500 байт вместо 32 байт.
Результат, отображаемый в окне командной строки, будет выглядеть примерно так:
0% потерь сообщается в Статистика Ping за 74.125.224.82 говорит, что каждое сообщение ICMP Echo Request отправлено www.google.com был возвращен. Это означает, что, поскольку это сетевое подключение идет, он может прекрасно общаться с сайтом Google.
ping 127.0.0.1
В приведенном выше примере мы пингируем 127.0.0.1 , также называемый IPv4 локальным IP-адресом или IPv4-петлевым IP-адресом без параметров.
Использование команды ping для ping 127.0.0.1 это отличный способ проверить, что сетевые функции Windows работают правильно, но ничего не говорит о вашем собственном сетевом оборудовании или о вашем подключении к любому другому компьютеру или устройству. Версия этого теста IPv6 будет ping :: 1.
ping -a 192.168.1.22
В этом примере мы просим команду ping найти имя хоста, назначенное 192.168.1.22 IP, но в противном случае пинговать его как обычно.
Как вы можете видеть, команда ping разрешила введенный IP-адрес, 192.168.1.22 , так как имя хоста J3RTY22 , а затем выполнил оставшуюся часть пинга с настройками по умолчанию.
ping 192.168.2.1
Подобно приведенным выше примерам команды ping, этот используется, чтобы узнать, может ли ваш компьютер достичь вашего маршрутизатора. Единственное различие здесь заключается в том, что вместо использования командного переключателя ping или pinging localhost мы проверяем соединение между компьютером и маршрутизатором ( 192.168.2.1 в этом случае).
Если у вас возникли проблемы с подключением к вашему маршрутизатору или доступом к интернету вообще, посмотрите, доступен ли ваш маршрутизатор с помощью этой команды ping, конечно, заменяя 192.168.2.1 с IP-адресом вашего маршрутизатора.
ping -t -6 SERVER
В этом примере мы вынуждаем команду ping использовать IPv6 с -6 вариант и продолжить пинг SERVER бесконечно с -t вариант.
Мы прервали пинг вручную Ctrl + C, после семи ответов. Кроме того, как вы можете видеть, -6 Опция создала адреса IPv6.
Совет: Число после % в ответах, сгенерированных в этом примере команды ping, есть идентификатор зоны IPv6, который чаще всего указывает используемый сетевой интерфейс.
Вы можете создать таблицу идентификаторов зоны, соответствующую именам сетевых интерфейсов, выполнив Интерфейс netsh ipv6 show interface, Идентификатор зоны IPv6 — это номер в Idx колонка.
Диагностика разрешения имен (nslookup, dig)
Разобравшись с сетевой связностью и маршрутизацией приходим к следующему этапу — разрешение доменных имен. В большинстве случаев в работе с удаленными сервисами мы не используем IP-адреса, а указываем доменные имена удаленных ресурсов. За перевод символических имен в IP-адреса отвечает служба DNS — это сеть серверов, которые содержат актуальную информацию о соответствии имен и IP в пределах доверенных им доменных зон.
Самый простой способ проверить работает ли разрешение имен — запустить утилиту ping с указанием доменного имени вместо IP-адреса (например, ping ya.ru). Если ответные пакеты от удаленного сервера приходят, значит все работает как надо. В противном случае нужно проверить прописан ли DNS-сервер в сетевых настройках и удается ли получить от него ответ.
Способы выяснения какой DNS-сервер использует наш сервер различаются в зависимости от используемой версии и дистрибутива ОС Linux. Например, если ОС используется Network Manager для управления сетевыми интерфейсами (CentOS, RedHat и др.), может помочь вывод команды nmcli:
Скриншот №7. Команда nmcli
В настройках сетевого интерфейса, в разделе DNS configuration, мы увидим IP-адрес сервера. В Ubuntu 18.04 и выше, использующих Netplan, используем команду systemd-resolve —status:
Скриншот №8. Команда systemd-resolve —status
Используемый сервер также будет указан в настройках интерфейса, в разделе DNS Servers. В более старых версиях Ubuntu потребуется проверить содержимое файлов /etc/resolve.conf и /etc/network/interfaces. Если сервер не указан, воспользуйтесь статьей для ОС Ubuntu 18.04 или CentOS, чтобы скорректировать настройки.
Проверить работу сервиса разрешения имен нам помогут утилиты nslookup или dig. Функционально они почти идентичны: G-вывод утилиты dig содержит больше диагностической информации и гибко регулируется, но это далеко не всегда нужно. Поэтому используйте ту утилиту, которая удобна в конкретной ситуации. Если эти команды недоступны, потребуется доставить пакеты на CentOS/RedHat:
для Debian/Ubuntu:
После успешной установки сделаем тестовые запросы:
Скриншот №9. Тестовые запросы
В разделе Answer Section видим ответ от DNS сервера — IP-адрес для A-записи с доменным именем ya.ru. Разрешение имени работает корректно:
Скриншот №10. Подтверждение корректной работы
Аналогичный запрос утилитой nslookup выдает более компактный вывод, но вся нужная сейчас информация в нем присутствует.
Что же делать, если в ответе отсутствует IP-адрес? Возможно, DNS-сервер недоступен. Для проверки можно отправить тестовый запрос на другой DNS-сервер. Обе утилиты позволяют эти сделать. Направим тестовый запрос на DNS-сервер Google:
Скриншот №11. Отправка тестового запроса 1
Скриншот №12. Отправка тестового запроса 2
Если имена разрешаются публичным DNS-сервером корректно, а установленным по умолчанию в ОС нет, вероятно, есть проблема в работе этого DNS-сервера. Временным решением данной проблемы может быть использование публичного DNS-сервера в качестве сервера для разрешения имен в операционной системе. В том случае, если разрешение имен не работает ни через локальный, ни через публичный DNS сервер — стоит проверить не блокируют ли правила файрвола отправку на удаленный порт 53 TCP/UDP пакетов (именно на этом порту DNS-серверы принимают запросы).
Часто используемые параметры:
- nslookup имя сервер — разрешить доменное имя, используя альтернативый сервер;
- nslookup –type=тип имя — получить запись указанного типа для доменного имени (например, nslookup -type=mx ya.ru – получить MX-записи для домена ya.ru);
- dig @сервер имя — разрешить доменное имя, используя альтернативый сервер;
- dig имя тип — получить запись указанного типа для доменного имени (например, dig ya.ru mx — получить MX-записи для домена ya.ru).
Как обычно, полный набор опций и параметров для указанных утилит можно найти во встроенной справке операционной системы, используя команду man.
191028
Санкт-Петербург
Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700
300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700
300
Дополнительная информация
Для поиска дополнительной информации по этому вопросу можно обратиться к консультантам нашего портала или воспользоваться поиском в сети интернет. О том, как проверить пинг есть немало информации. Весьма полезными могут оказаться обучающие видеоролики с YouTube.com.
Видео, расположенное исчерпывающе объясняет, как нужно использовать cmd ping.
А это видео еще более подробно описывает процесс проверки соединения на примере Windows 7.
С десятой версией Windows все несколько иначе. Там не нужно использовать командную строку, поскольку в составе системы имеется мощный терминал PowerShell. С его помощью все это можно осуществить еще быстрее и проще.
Примеры использования
Простой пример использования команды ping
Примерный ответ с исправной связью:
Обмен пакетами с yahoo.com с 32 байтами данных: Ответ от 206.190.36.45: число байт=32 время=191мс TTL=47 Ответ от 206.190.36.45: число байт=32 время=191мс TTL=47
Пример ответа, если узел недоступен:
Обмен пакетами с yahoo.com по с 32 байтами данных: Превышен интервал ожидания для запроса. Превышен интервал ожидания для запроса.
* до удаленного узла нет сигнала. Возможно, существуют неполадки на сети.
При проверке связи не удалось обнаружить узел Проверьте имя узла и повторите попытку.
* не удалось определить имя узла. Возможные неполадки: нет связи с DNS, не работает DNS, запрашиваемого имени узла не существует.
Что Вы можете сделать с помощью Ping
Теперь, когда Вы знаете, как использовать эту команду, вот некоторые интересные вещи, которые Вы можете сделать с ней:
Примечание: Вы не можете получить ответ ping с других компьютеров в локальной сети, потому что встроенные брандмауэры на этих устройствах не позволяют им отвечать на запросы ping. Если Вы хотите иметь возможность пинговать эти устройства, Вам необходимо отключить эту настройку, чтобы разрешить прохождение через брандмауэр.
В приведенном выше списке используется внешний подход, когда Вы сначала отправляете запрос на самый удаленный пункт назначения, а затем прокладываете путь к более локальным устройствам. Некоторым людям нравится работать наоборот, сначала пинг loopback адреса, затем маршрутизатор (или другое локальное устройство), а затем интернет-адрес.
И, конечно, о чем мы говорим в этой статье, в основном относится к использованию ping для устранения неполадок в домашней или малой бизнес-сети. Кроме того, если Вам поручено устранять неполадки в крупных сетях, Вы, вероятно, уже знаете, как использовать пинг и многие другие сетевые инструменты.
Как работает Ping
Ping исходит из термина, используемого в технологии сонара, который посылает импульсы звука, а затем слушает возвращение эха. В компьютерной сети инструмент ping встроен в большинство операционных систем, которые работают практически так же. Вы выдаете команду ping вместе с определенным URL или IP-адресом. Ваш компьютер отправляет на это несколько пакетов информации, а затем ждет ответа. Когда он получает ответ, инструмент ping показывает Вам, сколько времени каждый пакет потратил, чтобы совершить это путешествие, или сообщает, что ответа не было.
Это звучит просто, и это так. Вы можете проверить, может ли Ваш компьютер подключаться к другому устройству — например, Вашему маршрутизатору — в локальной сети или к устройству в Интернете. Это может помочь Вам определить, есть ли сетевая проблема где-то в Вашей локальной сети или где-то еще. Время, необходимое для возврата пакетов, может помочь Вам определить медленное соединение или если Вы столкнулись с потерей пакетов.
И не имеет значения, какую операционную систему Вы используете. Поднимите терминал или окно командной строки, и Вы можете использовать ping для MacOS, Linux или любой версии Windows.
Как пользоваться 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 сообщений, это ping флуд. С помощью таких пакетов можно выполнить нагрузочное тестирование канала или даже заглушить интернет соединение на одной из машин. Но эти функции можно использовать только с правами суперпользователя. Для организации ping флуда укажите опцию -f:
По умолчанию, в обычном режиме, каждый следующий пакет отправляется, когда получен ответ на предыдущий. Но вы можете сами установить интервал между отправкой пакетов -i:
Здесь программа ping выполняет так званный, настраиваемый флуд, вы указываете с какой интенсивностью нужно отправлять пакеты. С помощью опции -D вы можете увидеть Unix Timestamp для каждого сообщения:
Примеры
Ping является общепринятым средством диагностики сети. С его помощью состояние подключения оценивают не только пользователи Windows, но и обладатели macOS, а также Linux и других UNIX-подобных систем. Различные типы операционных дистрибутивов отличаются порядком действий для измерения пинга, однако принцип действия инструмента остаётся тем же.
Команду ping вводят в командную строку, по надобности используя после пробела следующие параметры:
Ключ | Функция |
-t | При оценке пинга в Windows процесс постоянно возобновляется до прекращения пользователем. |
-f | Отключает фрагментацию отправляемых пакетов. |
/? | Справка по работе приложения ping. |
-n число | Задаёт численность запросов по указанному адресу. Без этого ключа она будет равна 4. |
-w интервал | Указывает временной промежуток между запросами. |
-l размер | Назначает отправляемым пакетам фиксированный размер, по умолчанию составляющий 32 байта. |
UNIX-подобные системы
Для проверки пинга в UNIX-подобных системах понадобится:
- Запустить терминал. Если работа осуществляется через графическую оболочку, консоль для ввода команд можно открыть сочетанием клавиш CTRL+ALT+F1-F6, номер последней из которых зависит от используемого дистрибутива.
- Напечатать команду ping и нажать Enter. Утилита имеет одинаковый синтаксис для Windows и Linux. Он выглядит как ping ip, где вместо ip нужно указать IP-адрес для проверки пинга с ним.
- Прекратить отправку новых запросов нажатием клавиш CTRL+C. Если предел оценки задержек в Windows по умолчанию составляет 4 запроса, в UNIX-подобных системах пакеты продолжают отправляться до остановки команды пользователем.
Результат измерения пинга в Linux отображается в формате, идентичном отчёту о задержках в Windows.
Windows
Пример проверки пинга через cmd в Windows
Оценка доступа к интернет-ресурсам в Windows осуществляется через командную строку. Для этого понадобится:
- Запустить командную строку через папку «Стандартные» в меню «Пуск». Также в нём можно нажать «Выполнить» (или сразу печатать в поле поиска программ и файлов в более поздних версиях Windows) и набрать cmd.
- Напечатать запрос ping ip или ping domain_name и нажать Enter.
Какие сведения содержит отчёт ping:
- число запросов;
- размер отправленных пакетов в байтах;
- максимальные, минимальные и средние показатели задержки (пинга) в мс;
- уровень пропажи пакетов;
- время существования пакетов.
About This Article
wikiHow is a “wiki,” similar to Wikipedia, which means that many of our articles are co-written by multiple authors. To create this article, 54 people, some anonymous, worked to edit and improve it over time. This article has been viewed 2,676,667 times.
How helpful is this?
Co-authors: 54
Updated: June 4, 2020
Views: 2,676,667
Categories: IP Addresses
1. Open Command Prompt or Terminal.
2. Enter the Ping command.
3. Press Enter to see your ping output.
4. Read the first line to see what the command is doing.
5. Read the body of the output to see how long it took the address to respond.
6. Read the summary.
Did this summary help you?YesNo
Français:faire un Ping sur une adresse IP
Italiano:Eseguire il Ping di un Indirizzo IP
Español:hacer un ping a una IP
Deutsch:Eine IP Adresse anpingen
Português:Dar Um Ping Em Um Endereço IP
Русский:пинговать IP адрес
Nederlands:Een IP adres pingen
中文:对IP地址进行Ping测试
Bahasa Indonesia:Menguji Koneksi (Ping) Alamat IP Lain
हिन्दी:IP Address पिंग करें
Čeština:Jak provést příkaz PING na IP adresu
العربية:استخدام الأمر Ping على عنوان IP
ไทย:ใช้คำสั่ง Ping ทดสอบ IP Address
日本語:IPアドレスあてにpingを実行する
Tiếng Việt:Ping một địa chỉ IP
Türkçe:Bir IP Adresine Nasıl Ping Atılır
한국어:IP 주소 핑(ping) 하는 방법
فارسی:یک آدرس IP را پینگ کنیم
Администрируем и настраиваем Windows, Linux.
Думаю любой администратор знает команду ping, которая используется для проверки доступности хостов. Если вы опытный администратор, вероятнее всего вы не узнаете ничего нового из этой статьи. Если же ваши знания ограничиваются банальным ping ya.ru, советую дочитать статью до конца.
Пример 1. Изменение интервала времени между отправкой пакетов
По умолчанию пакеты посылаются с промежутком в одну секунду. Вы можете изменить это интервал с помощью опции -i.
Уменьшаем интервал
Пример: Ждем 0.1 секунду перед отправкой следующего пакета.
Заметка: Только суперпользователь может указывать интервал меньше 0.2 секунды. В противном случае вы увидите такое сообщение.
Пример 2. Проверка локального интерфейса
Перед проверкой удаленного хоста сначала рекомендуется проверить все ли в порядке с вашим локальным интерфейсом. Для этого можно использовать следующие 3 метода.
Пингуем по IP
Не должно быть никаких потерь пакетов.
Пример 3. Послать N пакетов и завершить работу
Для автоматического завершения пинга после отправки указанного вами числа пакетов исползуется опция -c.
В следующем примере мы отправим 5 пакетов.
Пример 5. Флуд в сети
Суперпользователь может послать тысячи и более пакетов в короткие сроки с помощью опции -f.
Как показано ниже, ping -f послал более чем 400,000 пакетов за несколько секунд.
Пример 6. Звуковой сигнал
Эта опция исползуется редко, но бывает очень полезна. Вы запускается пинг, ответа от хоста нет, вы разбираетесь в чем дело, и как только проблема будет решена и удаленный хост ответит, вы услышите звук.
Вы можете изменить размер посылаемого пакета используя опцию -s.
Пример: Изменим размер пакета с 56 до 100.
Пример 9. Длительность выполнения команды
С помощью опции -w мы можем указать время выполнения команды в секундах.
В следующем примере мы будем пинговать локалхост в течение 5-ти секунд.
Заметка: В случае одновременного использования опций -w и -c завершение работы утилиты наступит в момент срабатывания первого ограничения.
Не прерывая команду пинг, можно посмотреть статистику выполнения. Для этого нужна нажать CTRL + |
Полезные ссылки
Лучшая посуда от мировых брендов в интернет магазине: BergHOFF, Luminarc, Vitesse
Использование PING в командных файлах.
Нередко, команда PING используется для организации задержек в командных файлах. Выполняется пингование петлевого интерфейса с указанием нужного значения счетчика пакетов, задаваемого параметром -n . Посылка эхо-запросов выполняется с интервалом в 1 секунду, а ответ на петлевом интерфейсе приходит практически мгновенно, поэтому задержка будет приблизительно равна счетчику минус единица:
ping -n 11 127.0.0.1 — задержка в 10 секунд.
Команда PING используется в командных файлах для определения доступности IP-адресов. Поскольку, результат опроса никак не отражается в переменной ERRORLEVEL , то вместо ее анализа используется поиск определенных признаков в данных стандартного вывода PING. Если внимательно посмотреть на сообщения программы ping.exe при опросе доступного и недоступного узла, то можно заметить, что они значительно отличаются
ping 456.0.0.1 — ping на несуществующий адрес
Ответ на такую команду может отличаться от конкретной версии утилиты, и может быть приблизительно таким
При проверке связи не удалось обнаружить узел 456.0.0.1. Проверьте имя узла и повторите попытку.
ping yandex.ru — ping на адрес узла yandex.ru
Ответ на ping доступного узла:
Обмен пакетами с yandex.ru по 32 байт: Ответ от 87.250.250.11: число байт=32 время=10мс TTL=55
Таким образом, для решения задачи определения доступности узла в командном файле, достаточно проанализировать характерные слова в выводе ping.exe при успешном ответе. Наиболее характерно в данном случае наличие слова TTL . Оно никогда не встречается при возникновении ошибки и состоит всего лишь из символов английского алфавита. Для поиска «TTL» в результатах ping.exe удобнее всего объединить ее выполнение в цепочку с командой поиска строки символов FIND.EXE (конвейер ping и find). Если текст найден командой FIND, то значение переменной ERRORLEVEL будет равно 0
ping -n 1 COMPUTER | find /I «TTL» > nul if %ERRORLEVEL%==0 goto LIVE ECHO computer недоступен подпрограмма обработки недоступного состояния . Exit :LIVE — начало подпрограммы обработки состояния доступности узла . .
В более простом варианте можно использовать команды:
PING yandex.ru |find «TTL=» && ECHO Yandex pingable — команда ECHO выполняется, если значение ERRORLEVEL, установленное FIND равно 0, т.е узел yandex.ru отвечает на ping.
PING Server64 |find «TTL=» || ECHO Server64 not pingable — команда ECHO выполняется, если значение ERRORLEVEL, установленное FIND не равно 0, т.е. узел Server64 не ответил на ping.
Диагностические тесты сети Интернет
Команда PING может быть использована для выполнения нескольких полезных диагностических тестов сети Интернет, таких как следующее:
IP-адрес домена
PING может использоваться для проверки доменного имени или IP-адреса. В ответе отображается соответствующий IP-адрес.
Время и расстояние
Команда PING может быть использована для определения того, сколько времени занимает отскок пакета от другого сайта, который сообщает пользователю расстояние до интернета в терминах сети.
Доступ
Функция PING может быть использована для проверки, может ли пользователь достичь другого компьютерного устройства. Если пользователь не может пинговать вообще, но может пинговать другие сайты, это указывает на то, что сеть Интернет работает, но сайт не работает. Однако, если пользователь не может пинговать какой-либо сайт, это указывает на то, что все сетевое соединение оборвано из-за плохого соединения.
Следующее считается хорошим временем ответа ping:
- < 30 мс — отличный пинг и идеально подходит для онлайн-игр.
- От 30 до 50 мс — средний пинг и по-прежнему хорош для онлайн-игр.
- От 50 до 100 мс — несколько медленное время пинга, что сказывается на онлайн-играх.
- 100-500 мс — медленный ping и оказывает минимальное влияние на просмотр веб-страниц, но создает заметное отставание в онлайн-играх.
- 500 мс — пинги продолжительностью полсекунды и более заметно задерживают все запросы.
Выход утилиты PING зависит от операционной системы. Однако почти все выходы PING отображают следующее:
- IP-адрес назначения
- порядковый номер ICMP
- Время жить (TTL)
- Время в оба конца
- Размер полезной нагрузки
- Количество пакетов, потерянных во время передачи.
Большинство ping программ посылают несколько pings и предоставляют среднее количество pings в конце.
Как проверить свой пинг? Узнай свой ping! Ping test
Каким же образом проверить свой собственный пинг и как узнать его? Для проверки пинга используется командная строка. Открыть ее можно различными способами. Например, нажать на кнопку «Пуск» и ввести в поисковой строке команду «cmd», либо нажать на комбинацию клавиш «Win + R», а затем прописать ту же команду, а затем «Enter». В появившемся открытом черном окне следует ввести команду «Ping», а затем адрес сети (IP-адресс) или сайта. Например, можно прописать: «ping www.yandex.ru». Затем, на клавиатуре следует нажать на клавише «Ввод». Далее, компьютер начнет отсылать запросы соответствующему сайту и выведет нам результат. Остается только сравнить общее количество пакетов, которое мы отправили с количеством принятых пакетов, а также посмотреть на скорость отклика. Далее компьютер выведет нам количество потерянных пакетов в процентах. Изучив все данные, можно определить насколько качественное соединение с сетью.
Полностью на сервер приходят 4 пакета информации, затем выводится и общая статистика адреса с указанием: общего размера пакета информации (32 байта), времени отклика (в миллисекундах), также общего периода времени (TTL) ожидания компьютером ответа от сервера. Если потери составляют 0 процентов, то соединение считается отличным. Если теряется значительная часть пакетов, а пинг высокий, то это говорит о том, что на каком-то участке сети имеют место серьезные проблемы.
Синтаксис
Параметры
Параметр | Описание |
---|---|
/t | Указывает, что команда ping Continue отправляет сообщения эхо-запросов в место назначения, пока не будет прервано. Чтобы прервать и отобразить статистику, нажмите клавиши CTRL + ВВОД. Чтобы прервать выполнение и выйти из этой команды, нажмите клавиши CTRL + C. |
/a | Указывает, что разрешение имен должно выполняться на целевом IP-адресе. В случае успешного выполнения команды Ping отображает соответствующее имя узла. |
параметра | Указывает число сообщений запроса эха, которые будут отправлены. Значение по умолчанию — 4. |
/l | Задает длину (в байтах) поля данных в сообщениях запроса эха. Значение по умолчанию — 32. Максимальный размер — 65 527. |
/f | Указывает, что сообщения эхо-запросов отправляются с флагом «не фрагментировать » в заголовке IP, установленном в значение 1 (доступно только в IPv4). Сообщения эхо-запроса не могут быть фрагментированы маршрутизаторами по пути к назначению. Этот параметр полезен для устранения неполадок с максимальным количеством блоков передачи (PMTU). |
/I | Задает значение поля срока жизни (TTL) в заголовке IP для отправленных сообщений эхо-запросов. По умолчанию используется значение TTL по умолчанию для узла. Максимальный срок жизни — 255. |
/v | Указывает значение поля типа службы (TOS) в IP-заголовке для отправленных сообщений запроса эха (доступно только в IPv4). Значение по умолчанию — 0. TOS задаются в виде десятичного значения от 0 до 255. |
/r | Указывает параметр записи маршрута в заголовке IP-адреса, который используется для записи пути, полученного сообщением запроса эха, и соответствующего сообщения о эхо-ответе (доступно только в IPv4). Каждый прыжок в пути использует запись в параметре запись маршрута . Если это возможно, укажите значение счетчика , равное или больше, чем число прыжков между источником и назначением. Число должно быть не меньше 1 и не больше 9. |
ключ | Указывает, что параметр отметка времени Интернета в заголовке IP используется для записи времени прибытия сообщения эхо-запроса и соответствующего сообщения эхо-ответа для каждого прыжка. Число должно быть не меньше 1 и не больше 4. Это необходимо для адресов назначения, находящейся в локальной связи. |
/j | Указывает, что сообщения эхо-запроса используют параметр свободного исходного маршрута в заголовке IP с набором промежуточных назначений, указанных в hostlist (только в IPv4). При свободной маршрутизации последовательные промежуточные назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов равно 9. Список узлов представляет собой набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами. |
/k | Указывает, что сообщения эхо-запроса используют в заголовке IP параметр с максимальным исходным маршрутом с набором промежуточных назначений, указанных в hostlist (доступно только в IPv4). При использовании явной исходной маршрутизации следующее промежуточное назначение должно быть напрямую достижимо (оно должно быть соседом в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов представляет собой набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами. |
/w | Указывает время ожидания сообщения эхо-ответа, соответствующего заданному сообщению запроса эха, в миллисекундах. Если ответное сообщение не получено в течение времени ожидания, отображается сообщение об ошибке «запрос был превышен). Время ожидания по умолчанию — 4000 (4 секунды). |
/R | Указывает путь к пути приема-передачи, который отслеживается (доступно только в IPv6). |
Ключ | Указывает используемый исходный адрес (доступен только в IPv6). |
/4 | Указывает IPv4, используемый для проверки связи. Этот параметр не требуется для определения целевого узла с IPv4-адресом. Необходимо только указать целевой узел по имени. |
/6 | Указывает IPv6, используемый для проверки связи. Этот параметр не требуется для определения целевого узла с IPv6-адресом. Необходимо только указать целевой узел по имени. |
Указывает имя узла или IP-адрес назначения. | |
/? | Отображение справки в командной строке. |
Примеры
Чтобы проверить связь с целевым 10.0.99.221 и разрешить 10.0.99.221 в его имя узла, введите:
Чтобы проверить связь с 10.0.99.221 назначения с 10 сообщениями эхо-запроса, каждый из которых имеет поле данных 1000 байт, введите:
Чтобы проверить связь с назначением 10.0.99.221 и записать маршрут для 4 прыжков, введите:
Чтобы проверить связь с целевым 10.0.99.221 и указать свободный исходный маршрут 10.12.0.1-10.29.3.1-10.1.44.1, введите:
ping ping
Проверяет подключение на уровне IP к другому компьютеру TCP/IP, отправляя сообщения эхо-запросов протокола ICMP. Verifies IP-level connectivity to another TCP/IP computer by sending Internet Control Message Protocol (ICMP) echo Request messages. Отображаются сообщения о получении соответствующих эхо-ответов, а также время кругового пути. The receipt of corresponding echo Reply messages are displayed, along with round-trip times. Ping — это основная команда TCP/IP, используемая для устранения неполадок подключения, доступности и разрешения имен. ping is the primary TCP/IP command used to troubleshoot connectivity, reachability, and name resolution. При использовании без параметров эта команда отображает содержимое справки. Used without parameters, this command displays Help content.
Эту команду также можно использовать для проверки имени компьютера и IP-адреса компьютера. You can also use this command to test both the computer name and the IP address of the computer. Если проверка связи с IP-адресом выполнена успешно, но проверка связи с именем компьютера не выполняется, может возникнуть проблема разрешения имен. If pinging the IP address is successful, but pinging the computer name isn’t, you might have a name resolution problem. В этом случае убедитесь, что указываемое имя компьютера можно разрешить через локальный файл hosts с помощью запросов службы доменных имен (DNS) или методов разрешения имен NetBIOS. In this case, make sure the computer name you are specifying can be resolved through the local Hosts file, by using Domain Name System (DNS) queries, or through NetBIOS name resolution techniques.
Эта команда доступна, только если протокол Интернета (TCP/IP) установлен в качестве компонента в свойствах сетевого адаптера в окне Сетевые подключения. This command is available only if the Internet Protocol (TCP/IP) is installed as a component in the properties of a network adapter in Network Connections.
Параметры команды ping и их описание
Общий синтаксис:
ping <имя сервера или IP-адрес>
Windows
Для просмотра в Windows также используйте команду ping /?
Используются часто:
Параметр | Описание |
---|---|
-t | Команда будет отправлять запросы на проверку постоянно, пока ее не прервать клавишами Ctrl + C. Удобно, если сеть не работает и чтобы постоянно не проверять, появилась ли связь. |
-a | Пытается определить имя узла через DNS. |
-n | Задает определенное число попыток отправки запроса. |
-l | Размер пакета. Используется для проверки стабильности сети, создания тестовой нагрузки и так далее. |
-f | По умолчанию ping разрешает фрагментацию, то есть пакет может быть разбит на несколько для соответствия минимальному пропускаемому размеру (MTU). Данный флаг это запрещает. Используется для определения вышеупомянутого MTU. |
-i | Задает срок жизни пакета (количество сетевых устройств, через которые может пройти сигнал). Может использоваться в случаях, когда количество оборудования слишком велико. Также можно определить его количества. |
-w | Устанавливает время ожидания. Применяется, если существуют проблемы производительности на сети или расстояние до узла очень большое. |
-S | Позволяет выполнить проверку сети с определенного источника. Может быть использовано с узла с несколькими сетевыми адаптерами и отправкой запроса с определенного. |
-4 | Использовать только IPv4. |
-6 | Использовать только IPv6. |
Используются редко
Параметр | Описание |
---|---|
-r | Записывает маршрут для указанного числа прыжков. |
-s | Задает метку времени для указанного числа прыжков. |
-j | Задает свободный выбор маршрута по списку узлов. |
-k | Задает жесткий выбор маршрута по списку узлов. |
-R | Использует заголовок маршрута для проверки и обратного маршрута. |