Команда ping — это команда командной строки, используемая для проверки способности исходного компьютера достичь указанного конечного компьютера. Команда ping обычно используется как простой способ проверить, может ли компьютер обмениваться данными по сети с другим компьютером или сетевым устройством.
Команда ping работает, отправляя сообщения эхо-запроса протокола управляющих сообщений Интернета ( ICMP ) на конечный компьютер и ожидая ответа. Сколько из этих ответов возвращено и сколько времени требуется для их возврата — это две основные части информации, которые предоставляет команда ping.
Например, вы можете обнаружить, что нет ответов при проверке связи с сетевым принтером, только чтобы узнать, что принтер отключен и его кабель необходимо заменить. Или, возможно, вам нужно пропинговать маршрутизатор, чтобы убедиться, что ваш компьютер может подключиться к нему, чтобы устранить его как возможную причину проблемы с сетью.
Слово «пинг» также используется в Интернете для обозначения краткого сообщения, обычно через текстовое сообщение или электронную почту. Например, вы можете «пинговать своего босса» или отправить ей сообщение, когда закончите с конкретным проектом, но это не имеет ничего общего с командой ping.
Доступность команды пинга
Команда ping доступна из командной строки в операционных системах Windows 10 , Windows 8 , Windows 7 , Windows Vista и Windows XP . Команда ping также доступна в более старых версиях Windows, таких как Windows 98 и 95.
Команду ping также можно найти в командной строке в меню « Дополнительные параметры запуска» и « Параметры восстановления системы».
Наличие некоторых команд пинг переключателей и другой команды пинг синтаксис может отличаться от операционной системы для операционной системы.
Синтаксис команды Ping
ping [ -t ] [ -a ] [ -n count ] [ -l размер ] [ -f ] [ -i TTL ] [ -v TOS ] [ -r count ] [ -s count ] [ -w тайм-аут ] [ — R ] [ -S srcaddr ] [ -p ] [ -4 ] [ -6 ] цель [ /? ]
См. Как читать синтаксис команды, если вы не уверены, как интерпретировать синтаксис команды ping, как описано выше или в таблице ниже.
Параметры команды Ping | |
---|---|
Вещь | объяснение |
-t | Использование этой опции свистеть цель , пока не заставит его остановить с помощью Ctrl + C . |
-a | Этот параметр командной пинг будет решить, если это возможно, имя хоста из IP — адреса цели . |
-n кол | Эта опция устанавливает количество отправляемых эхо-запросов ICMP от 1 до 4294967295. Команда ping отправит 4 по умолчанию, если -n не используется. |
-l размер | Используйте эту опцию, чтобы установить размер в байтах пакета эхо-запроса от 32 до 65 527. Команда ping отправит 32-байтовый эхо-запрос, если вы не используете опцию -l . |
-f | Используйте эту опцию команды ping, чтобы предотвратить фрагментацию эхо-запросов ICMP маршрутизаторами между вами и целью . Параметр -f чаще всего используется для устранения неполадок тракта максимального блока передачи (PMTU). |
-i TTL | Этот параметр устанавливает значение времени жизни (TTL), максимальное значение которого составляет 255. |
-v TOS | Эта опция позволяет вам установить значение Типа обслуживания (TOS). Начиная с Windows 7, эта опция больше не работает, но все еще существует по причинам совместимости. |
-r кол | Используйте эту опцию команды ping, чтобы указать количество прыжков между вашим компьютером и целевым компьютером или устройством, которое вы хотите записать и отобразить. Максимальное значение счетчика равно 9, поэтому используйте команду tracert, если вам интересно просмотреть все переходы между двумя устройствами. |
-с рассчитывать | Используйте эту опцию, чтобы сообщить время в формате Internet Timestamp, что каждый эхо-запрос получен и эхо-ответ отправлен. Максимальное значение для счетчика равно 4, что означает, что только первые четыре прыжка могут иметь отметку времени. |
время ожидания | Задание значения тайм-аута при выполнении команды ping регулирует количество времени в миллисекундах, в течение которого ping ожидает каждого ответа. Если вы не используете опцию -w , используется значение времени ожидания по умолчанию 4000, то есть 4 секунды. |
-Р | Эта опция указывает команде ping проследить путь туда и обратно. |
-S srcaddr | Используйте эту опцию, чтобы указать адрес источника. |
-п | Используйте этот переключатель, чтобы пропинговать адрес поставщика виртуальной сети Hyper-V . |
-4 | Это заставляет команду ping использовать только IPv4, но необходимо, только если целью является имя хоста, а не IP-адрес. |
-6 | Это заставляет команду ping использовать только IPv6, но, как и в случае с параметром -4 , это необходимо только при проверке имени хоста. |
цель | Это пункт назначения, который вы хотите пропинговать, либо IP-адрес, либо имя хоста. |
/? | Используйте переключатель справки с командой ping, чтобы показать подробную справку о нескольких параметрах команды. |
-F , -v , -r , -s , -j и -k опции работают при пинге только IPv4 адреса. -R и -S опции работают только с IPv6 .
Другие менее часто используемые переключатели для пинги EXIST включая [ -j хост-список ], [ -k хост-список ] и [ -c отсек ]. Выполнить пинг /? из командной строки для получения дополнительной информации об этих параметрах.
Вы можете сохранить вывод команды ping в файл, используя оператор перенаправления . См. Как перенаправить вывод команды в файл для получения инструкций или посмотрите наш список хитростей командной строки для получения дополнительных советов.
Примеры команд Ping
ping -n 5 -l 1500 www.google.com
В этом примере команда ping используется для проверки связи с именем хоста www.google.com . Параметр -n указывает команде ping отправлять 5 эхо-запросов ICMP вместо значения по умолчанию, равного 4, а параметр -l устанавливает размер пакета для каждого запроса равным 1500 байт вместо 32 байт по умолчанию.
Результат, отображаемый в окне командной строки, будет выглядеть примерно так:
Ответ от 172.217.1.142: bytes = 1500 время = 30 мс TTL = 54
Ответ от 172.217.1.142: bytes = 1500 время = 30 мс TTL = 54
Ответ от 172.217.1.142: bytes = 1500 время = 29 мс TTL = 54
Ответ от 172.217.1.142 : bytes = 1500 time = 30ms TTL = 54
Ответ от 172.217.1.142: bytes = 1500 time = 31ms TTL = 54
Ping-статистика для 172.217.1.142:
Пакеты: отправлено = 5, получено = 5, потеряно = 0 (потеря 0%) ,
Приблизительное время
прохождения сигнала туда и обратно в миллисекундах: Минимум = 29мс, Максимум = 31мс, Среднее = 30мс
Потеря 0% сообщили под статистикой Ping для 74.217.1.142 объясняет , что каждое сообщение о запросе ICMP Echo отправлено www.google.com было возвращено. Это означает, что, поскольку это сетевое соединение идет, оно может общаться с веб-сайтом Google просто отлично.
пинг 127.0.0.1
В приведенном выше примере мы пропингуем 127.0.0.1 , также называемый IP-адрес локального хоста IPv4 или IPv4- петлевой IP-адрес , без параметров.
Использование команды ping для проверки связи 127.0.0.1 — отличный способ проверить, что сетевые функции Windows работают правильно, но ничего не говорит о вашем сетевом оборудовании или вашем подключении к любому другому компьютеру или устройству. Версия этого теста для IPv6 будет ping :: 1 .
ping -a 192.168.1.22
В этом примере мы просим команду ping найти имя хоста, назначенное IP-адресу 192.168.1.22 , но в противном случае пропинговать его как обычно.
Команда может разрешить IP-адрес 192.168.1.22 , например, в качестве имени хоста J3RTY22 , а затем выполнить оставшуюся часть пинга с настройками по умолчанию.
пинг 192.168.2.1
Как и в приведенных выше примерах команды ping, этот используется для проверки того, может ли ваш компьютер подключиться к маршрутизатору Единственное отличие состоит в том, что вместо использования переключателя команды ping или ping на локальном узле мы проверяем соединение между компьютером и маршрутизатором ( в данном случае 192.168.2.1 ).
Если у вас возникают проблемы при входе в маршрутизатор или вообще в интернет, посмотрите, доступен ли ваш маршрутизатор с помощью этой команды ping, конечно, заменив 192.168.2.1 на IP-адрес вашего маршрутизатора .
ping -t -6 SERVER
В этом примере мы заставляем команду ping использовать IPv6 с параметром -6 и продолжаем бесконечно пинговать SERVER с помощью параметра -t . Вы можете прервать пинг вручную с помощью клавиш Ctrl + C .
Число после % в ответах, сгенерированных в этом примере команды ping, является идентификатором зоны IPv6, который чаще всего указывает используемый сетевой интерфейс . Вы можете создать таблицу идентификаторов зон в соответствии с именами вашего сетевого интерфейса, выполнив netsh interface ipv6 show interface . Идентификатор зоны IPv6 — это номер в столбце Idx .
Команды, связанные с Ping
Команда ping часто используется с другими командами командной строки, такими как tracert , ipconfig , netstat и nslookup .
Другие пинг использует
Учитывая результаты, которые вы видите выше, ясно, что вы также можете использовать команду ping, чтобы найти IP-адрес веб-сайта . Перейдите по этой ссылке, чтобы узнать больше о том, как это сделать.
Вы также можете использовать ping на компьютере с Linux , и существуют сторонние инструменты ping, которые предлагают больше возможностей, чем базовая команда ping.