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

  • Bot
  • 01.11.2020
  • 6 811
  • 0
  • 05.02.2021
  • 2
  • 2
  • 0
  • Содержание статьи
    • Что такое ping (пинг)?
    • Описание
    • Синтаксис
    • Параметры
      • Примечания
    • Примеры использования
    • Справочная информация
    • Добавить комментарий

Что такое ping (пинг)?

Ping (Пинг) – это время, за которое информация проходит от вашего компьютера до сервера и обратно. Измеряется в миллисекундах (мс). Чем оно меньше, тем лучше. Пинг критичен для тех программ и сайтов, где очень важно своевременное получение и отправка информации.

Например, игры по сети (особенно стрелялки), VoIP, онлайн игрушки и т.п. Будет обидно, когда вы играете в стрелялку, заметили противника, нажали на кнопку выстрела, а через пару секунд вас убили. Дело в том, что информация о выстреле противника от его компьютера до сервера дошла быстрее, чем от вашего компьютера. Причина кроется в большом пинге.

Описание

PING — С помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом. Ping — это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping, запущенная без параметров, выводит справку.

Синтаксис

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера]

Параметры

ПараметрОписание
-tЗадает для команды ping отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию
CTRL
+BREAK. Для прерывания команды ping и выйхода из нее нажмите клавиши CTRL+C
-aЗадает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится имя соответствующего узла
-n счетчикЗадает число отправляемых сообщений с эхо-запросом. По умолчанию — 4
-l размерЗадает длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом. По умолчанию — 32 байта. Максимальный размер — 65527
-fЗадает отправку сообщений с эхо-запросом с флагом «Don’t Fragment» в IP-заголовке, установленном на 1. Сообщения с эхо-запросом не фрагментируются маршрутизаторами на пути к месту назначения. Этот параметр полезен для устранения проблем, возникающих с максимальным блоком данных для канала (Maximum Transmission Unit)
-i TTLЗадает значение поля TTL в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию берется значение TTL, заданное по умолчанию для узла. Для узлов Windows XP это значение обычно равно 128. Максимальное значение TTL — 255
-v типЗадает значение поля типа службы (TOS) в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию это значение равно 0. тип — это десятичное значение от 0 до 255
-r счетчикЗадает параметр записи маршрута (Record Route) в IP-заголовке для записи пути, по которому проходит сообщение с эхо-запросом и соответствующее ему сообщение с эхо-ответом. Каждый переход в пути использует параметр записи маршрута. По возможности значение счетчика задается равным или большим, чем количество переходов между источником и местом назначения. Параметр счетчик имеет значение от 1 до 9
-s счетчикУказывает вариант штампа времени Интернета (Internet Timestamp) в заголовке IP для записи времени прибытия сообщения с эхо-запросом и соответствующего ему сообщения с эхо-ответом для каждого перехода.
Параметр счетчик имеет значение от 1 до 4
-j список_узловУказывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При свободной маршрутизации последовательные промежуточные точки назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов — 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами
-k список_узловУказывает для сообщений с эхо-запросом использование параметра строгой маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При строгой маршрутизации следующая промежуточная точка назначения должна быть доступной напрямую (она должна быть соседней в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами
-w интервалОпределяет в миллисекундах время ожидания получения сообщения с эхо-ответом, которое соответствует сообщению с эхо-запросом.
Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке «Request timed out». Интервал по умолчанию равен 4000 (4 секунды)
имя_конечного_компьютераЗадает точку назначения, идентифицированную IP-адресом или именем узла
/?Отображает справку в командной строке

Примечания

  • Команда ping позволяет проверить имя и IP-адрес компьютера. Если проверка IP-адреса успешная, и проверка имени — нет, то имеет место проблема разрешения имен. В этом случае с помощью запросов DNS (Domain Name System) или с помощью методов разрешения имен NetBIOS проверьте, чтобы имя задаваемого компьютера было разрешено в локальном файле Hosts.
  • Эта команда доступна только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

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

Приведенный ниже пример содержит результаты работы команды ping:

ping example. microsoft.com
Pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
Reply from 192.168.239.132: bytes=32 time=100ms TTL=124
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124
Reply from 192.168.239.132: bytes=32 time=101ms TTL=124

Для отправки сообщения точке назначения 10.0.99.221 и сопоставления с ее узловым именем введите:

ping -a 10.0.99.221

Для отправки точке назначения 10.0.99.221 десяти собщений с эхо-запросом, каждое из которых имеет поле данных из 1000 байт, введите:

ping -n 10 -l 1000 10.0.99.221

Для отправки сообщения точке назначения 10.0.99.221 и записи маршрута для 4 переходов введите:

ping -r 4 10.0.99.221

Для отправки сообщения точке назначения 10.0.99.221 и задания свободной маршрутизации для точек назначения 10.12.0.1-10.29.3.1-10.1.44.1 введите:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

Команды ping, tracert, pathping и ipconfig

Цель обработки персональных данных физического лица, переданных Оператору путем заполнения формы Заявки: обработка запроса при заказе обратного звонка.

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

Заявитель, как субъект персональных данных, имеет право на доступ к его персональным данным в порядке, определенном статьей 14 Федерального закона от 27.07.2006 № 152-ФЗ «О персональных данных».

Срок действия данного согласия устанавливается на период: с момента подачи Заявки бессрочно.

Согласие может быть отозвано Заявителем в любое время на основании письменного заявления.

Заявитель может ознакомиться с ПОЛИТИКОЙ В ОТНОШЕНИИ ОБРАБОТКИ ПЕРСОНАЛЬНЫХ ДАННЫХ В ООО «СИТИЛИНК» , которая размещена на сайте Оператора в открытом доступе.

Команды ping, tracert, pathping и ipconfig

Для проверки соединения с Сетью используются командная строка и соответствующие команды:

ping

tracert

pathping

ipconfig

Воспользоваться ими можно в консоли.

Для этого нажмите комбинацию клавиш [Win+R] на клавиатуре, в появившемся окне введите команду cmd и нажмите клавишу [Enter].

Консоль

  • Для MacOS: в Launchpad (нажмите [F4] или [fn+F4]) через строку поиска откройте приложение «Терминал».
ping

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

Пример: ping ya.ru

Возможно, Вам будет интересна статья «Медленно работает Интернет»

tracert

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

Для активации команды введите в консоли tracert и адрес, до которого необходимо провести диагностику.

Пример: tracert ya.ru

  • Для MacOS (и других Unix-подобных систем): traceroute
pathping

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

Пример: pathping ya.ru

ipconfig

Команда позволяет определить, какие значения конфигурации были получены с помощью DHCP, APIPA или другой службы IP-конфигурирования (либо заданы администратором вручную). Введите в консоли ipconfig для активации команды.

Пример: ipconfig

  • Для MacOS (и других Unix-подобных систем): ifconfig

Статья была полезной?

  • Как восстановить пароль от Личного кабинета?
  • Не работает Интернет, что делать?
  • Что такое «Родительский контроль»?
  • Как работает «Гарантированный платёж»?
  • Как загрузиться в безопасном режиме?

Использование команды Ping — Тестирование домашней сети

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

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

Когда вы пингуете устройство, вы отправляете этому устройству короткое сообщение, которое оно затем отправляет обратно (эхо).

Если вы получили ответ, то устройство работает нормально, если нет, то:

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

Примечание: В этом руководстве мы будем использовать команду ping в Windows, но она работает так же и в Linux

Командная строка Ping

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

В Windows (XP,7) — Start Menu>Run и введите cmd , чтобы открыть командную строку.

В Windows 10 введите cmd в поле поиска и выберите приглашение cmd из отображаемых программ.

Вы можете использовать команду ping с IP-адресом или именем компьютера/хоста .

Чтобы пропинговать IP-адрес , перейдите в командную строку и введите:

Пропингуйте IP-адрес , например. ping 192.169.0.1 или пинг имя компьютера:

имя компьютера ping напр. ping Computer1

На приведенном ниже снимке экрана показано, как использовать команду с IP-адресом.

Я показал как неудачный пинг (192.168.0.1), так и успешный пинг (192.168.1.1)

Примечание: неудачный пинг дает 9 Время запроса 0003 истекло, ответ и успех приводит к ответу от сообщения с двусторонняя задержка в миллисекундах.

На приведенном ниже снимке экрана показано, как использовать команду ping с именем компьютера .

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

Вот краткое видео, которое проведет вас через весь процесс.

Использование команды ping для устранения проблем с домашней сетью

Чаще всего команда ping используется для устранения неполадок и обнаружения проблем с подключением к сети.

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

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

Для иллюстрации я нарисовал простую домашнюю сеть с рабочей станцией и сервером, разделенными маршрутизатором (домашним маршрутизатором/хабом).

Если проблема заключалась в том, что рабочая станция (WS1) не может подключиться к серверу, то общая процедура будет такой: На WS1

  1. Ping loop back address 127.0.0.1 — тестирует собственный стек протоколов.
  2. Пинг IP2
  3. Пинг IP3
  4. Пинг IP4

Если все пинги работают кроме пинга IP4 тогда мы знаем что есть проблема в сети между маршрутизатором и сервером .

Команда ping имеет различные параметры (переключатели), которые можно увидеть, набрав

ping /? в командной строке.

ping google.com -t

Вот результат.0005

в сетях Windows необходимо использовать ping -6 в командной строке

пример — ping -6 имя хоста или IP-адрес

а в системах Linux используйте ping6 900 04

пример — ping6 -c 4 -I eth0 имя хоста или IP-адрес

или

ping6 -c 4 IP-адрес%eth0

Аргумент 9Ошибка 0004

На приведенном ниже снимке экрана показан пинг IP4 и IP6 в Linux

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

В- Что такое локальный хост?

A- Во всех операционных системах localhost — это имя, данное вашему локальному компьютеру и разрешенное к IP-адресу 127. 0.0.1.

В- Что такое адрес 127.0.0.1?

A- Это называется петлевым адресом и представляет собой специальный адрес, назначенный вашему сетевому интерфейсу.

Сводка

Команда ping — это сетевая утилита, доступная во всех операционных системах и используемая для устранения неполадок в IP-сетях.

Связанные статьи и ресурсы

  • Адресация домашней сети
  • Курс по домашней сети
  • Устранение неполадок с домашней сетью и подключением к Интернету

Пожалуйста, дайте мне знать, если вы нашли это полезным

[Всего: 16 Среднее значение: 4,4]

Команда PING в Linux с примерами

Команда PING (Packet Internet Groper) используется для проверки сетевого подключения между хостом и сервером/хостом. Эта команда принимает в качестве входных данных IP-адрес или URL-адрес и отправляет пакет данных на указанный адрес с сообщением «PING» и получает ответ от сервера/хоста, на этот раз записывается время, которое называется задержкой. Быстрый пинг с низкой задержкой означает более быстрое соединение. Ping использует ICMP (Internet Control Message Protocol) для отправки эхо-сообщения ICMP на указанный хост, если этот хост доступен, то он отправляет Ответное сообщение ICMP . Пинг обычно измеряется в миллисекундах, в каждой современной операционной системе этот пинг предустановлен.
Теперь давайте посмотрим на команду PING: 

Версия PING: 
Чтобы установить версию ping в вашей системе.
 

  sudo ping  -v 

 

Использование PING:
 

  ping www.geeksforgeeks.org  

Чтобы остановить пинг, мы должны использовать ctrl+c, иначе он продолжит отправлять пакеты.
 

 

  • мин: минимальное время получения ответа
  • среднее: среднее время получения ответа
  • 9000 3 max: максимальное время получения ответа

Контроль количества пингов :  
Ранее мы не определяли количество пакетов для отправки на сервер/хост с помощью параметра -c , мы можем это сделать.

 

 ping -c 5 www.geeksforgeeks.org 

 

Управление размером отправляемых пакетов:  
Ранее на хост отправлялись пакеты размера по умолчанию, но мы можем отправлять легкие и тяжелые пакеты, используя параметр 
-s .
 

 ping -s 40 -c 5 www.geeksforgeeks.org 

 

Изменение временного интервала:  
По умолчанию ping ждет 1 секунду для отправки следующего пакета, мы можем изменить это время с помощью -i вариант .

 

 ping -i 2 www.geeksforgeeks.org 

Теперь интервал проверки связи изменится на 2 секунды.

 

Чтобы получить только сводку:  
Чтобы получить только сводку о сети, используйте -q option
 

 ping -c 5 -q www.geeksfor geeks.org 

 

Кому Время ожидания PING:  
Чтобы остановить проверку связи через некоторое время, используйте параметр -w .
 

 ping -w 3 www.geeksforgeeks.org 

Это прекратит пинг через 3 секунды
 

Затопление с помощью PING:  
Для отправки пакетов как можно скорее. Это используется для проверки производительности сети.
 

 ping -f www.geeksforgeeks.org 

Добавить метку времени  
Текущее время события, записанного машиной по сети. Он работает с использованием опции TS IP-пакета.
У нас есть три варианта:
 

  1. tsonly (только метка времени) 92 127.0.0.1 ping -T tsandaddr -c 2 127.0.0.1

     

     

    Время ожидания ответа:
    Устанавливает время ожидания ответа.

     

     ping -c 5 -W 3 www.geeksforgeeks.org 

     

    Чтобы заполнить пакет данными: 
    Мы можем заполнить данные в пакете, используя опцию -p . Подобно -p ff заполнит пакет единицами.