Skip to main content

Команда Ping (примеры, опции, переключатели и многое другое)

Команда Ping или проверка работоспособности сети (Май 2024)

Команда Ping или проверка работоспособности сети (Май 2024)
Anonim

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

Команда ping работает, отправив Эхо-запрос протокола управления доступом к Интернету (ICMP) сообщения на конечный компьютер и ожидание ответа.

Сколько из этих ответов возвращено и сколько времени требуется для их возврата, - это две основные части информации, которые предоставляет команда ping.

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

Заметка: Слово «ping» также используется онлайн для обозначения краткого сообщения, обычно по текстовому сообщению или электронной почте. Например, вы можете «ping ваш босс» или отправить ей сообщение, когда вы закончите с конкретным проектом, но это не имеет ничего общего с командой ping.

Доступность Ping Command

Команда ping доступна из командной строки в операционных системах Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP. Команда ping также доступна в более старых версиях Windows, таких как Windows 98 и 95.

Команда ping также может быть найдена в командной строке в меню «Дополнительные параметры запуска и восстановления системы».

Заметка: Доступность определенных команд команд ping и другого синтаксиса команды ping может отличаться от операционной системы к операционной системе.

Синтаксис команды Ping

пинг -t -a -n подсчитывать -l размер -f TTL -v TOS подсчитывать -s подсчитывать -w Тайм-аут -S srcaddr -п -4 -6 цель /?

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

-tИспользование этой опции будет пинговать цель пока вы не остановите его с помощью Ctrl-C.
-aЭтот параметр команды ping разрешает, если возможно, имя хоста IP-адреса цель .
-n подсчитывать Эта опция задает количество запросов ICMP Echo Requests для отправки от 1 до 4294967295. Команда ping отправит 4 по умолчанию, если-n не используется.
-l размер Используйте эту опцию, чтобы установить размер в байтах пакета запроса эха от 32 до 65 527. Команда ping отправит 32-байтовый эхо-запрос, если вы не используете -l вариант.
-fИспользуйте этот параметр команды ping, чтобы предотвратить фрагментацию ICMP-эхо-запросов маршрутизаторами между вами и цель , -f опция чаще всего используется для устранения неполадок, связанных с путём передачи максимальной пропускной способности (PMTU).
TTL Эта опция устанавливает значение Time to Live (TTL), максимальное значение которого равно 255.
-v TOS Эта опция позволяет вам установить значение типа обслуживания (TOS). Начиная с Windows 7, этот параметр больше не функционирует, но по-прежнему существует по соображениям совместимости.
подсчитывать Используйте эту опцию команды ping, чтобы указать количество переходов между вашим компьютером и цель компьютера или устройства, которые вы хотите записать и отобразить. Максимальное значение для подсчитывать равно 9, поэтому вместо этого используйте команду tracert, если вам интересно просмотреть все перелеты между двумя устройствами.
-s подсчитывать Используйте этот параметр, чтобы сообщить время, в формате временной метки Интернета, что каждый запрос эхо-сигнала получен и отправлен эхо-ответ. Максимальное значение для подсчитывать составляет 4, что означает, что только первые четыре прыжка могут быть отмечены по времени.
-w Тайм-аут Указание Тайм-аут значение при выполнении команды ping регулирует количество времени в миллисекундах, которое ping ожидает каждого ответа. Если вы не используете -w , используется значение тайм-аута по умолчанию 4000, что составляет 4 секунды.
Этот параметр указывает команде ping отслеживать путь в оба конца.
-S srcaddr Используйте этот параметр, чтобы указать адрес источника.
-пИспользуйте этот переключатель для ping a Виртуализация сети Hyper-V адрес поставщика.
-4Это заставляет команду ping использовать только IPv4, но это необходимо только в том случае, если цель это имя хоста, а не IP-адрес.
-6Это заставляет команду ping использовать только IPv6, но -4 , необходимо только при проверке имени хоста.
цель Это пункт назначения, который вы хотите выполнить ping, либо IP-адрес, либо имя хоста.
/?Используйте переключатель справки с помощью команды ping, чтобы показать подробную справку о нескольких параметрах команды.

Заметка: -f, -v, , -s, -j, а также -k параметры работают при проверке только адресов IPv4. а также -S параметры работают только с IPv6.

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

Совет: Вы можете сохранить вывод команды ping в файл с помощью оператора перенаправления. См. Раздел «Как перенаправить вывод команды в файл для получения инструкций» или см. Наш список команд командной строки для получения дополнительных советов.

Примеры команд Ping

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

В этом примере команда ping используется для ping имени хоста www.google.com .

-n опция сообщает команде ping для отправки 5 Запросы ICMP Echo вместо значения по умолчанию 4 и -l опция устанавливает размер пакета для каждого запроса 1500 байт вместо 32 байт.

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

Pinging www.google.com 74.125.224.82 с 1500 байтами данных: Reply from 74.125.224.82: bytes = 1500 time = 68ms TTL = 52 Ответить с 74.125.224.82: bytes = 1500 time = 68ms TTL = 52 Ответить с 74.125 .224.82: bytes = 1500 time = 65ms TTL = 52 Ответ от 74.125.224.82: bytes = 1500 time = 66ms TTL = 52 Ответ от 74.125.224.82: bytes = 1500 time = 70ms TTL = 52 Статистика Ping для 74.125.224.82: Пакеты : Sent = 5, Received = 5, Lost = 0 (потеря 0%), Приблизительное время прохода в миллисекундах: Минимум = 65 мс, Максимум = 70 мс, Среднее = 67 мс

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, но в противном случае пинговать его как обычно.

Pinging J3RTY22 192.168.1.22 с 32 байтами данных: ответ от 192.168.1.22: байты = 32 раза

Как вы можете видеть, команда 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 вариант.

Pinging SERVER fe80 :: fd1a: 3327: 2937: 7df3% 10 с 32 байтами данных: Ответ от fe80 :: fd1a: 3327: 2937: 7df3% 10: time = 1ms Ответ от fe80 :: fd1a: 3327: 2937 : 7df3% 10: время

Мы прервали пинг вручную Ctrl + C, после семи ответов. Кроме того, как вы можете видеть, -6 Опция создала адреса IPv6.

Совет: Число после % в ответах, сгенерированных в этом примере команды ping, есть идентификатор зоны IPv6, который чаще всего указывает используемый сетевой интерфейс.

Вы можете создать таблицу идентификаторов зоны, соответствующую именам сетевых интерфейсов, выполнив Интерфейс netsh ipv6 show interface, Идентификатор зоны IPv6 - это номер в Idx колонка.

Связанные команды Ping

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