Содержание
Все о команде PING
Все системные администраторы и ИТ-специалисты хорошо знакомы с командой ping. Это команда для проверки базовой связи между двумя хостами, такими как хост-сервер или хост-хост.
Все о команде Ping и как она работает
PING означает Packet InterNet Groper. Утилита или программа для определения того, доступен ли конкретный IP-адрес из вашей сети или хост / сервер.
Утилита Ping обычно используется для проверки сетевых ошибок и диагностики этой проблемы.
Механизм работы прост, он отправляет пакет на указанный IP-адрес /хост /адрес сервера, ожидает ответа от этого хоста и измеряет время ответа. Это также называется задержкой.
Таким образом, вы можете узнать, доступен ли хост из вашей сети и как быстро вы получаете ответ от этого хоста после того, как вы отправили запрос Ping.
Маленький пинг, или низкая латентность означает более отзывчивое соединение, особенно в приложениях, где время — это все (например, онлайн-игры). Обычно пинг измеряется в миллисекундах (мс).
Более высокая латентность означает, что у вас есть определенные проблемы с вашей сетью. Хотя эта задержка сильно варьируется в зависимости от маршрутизации и вашего местоположения.
Если вы находитесь в Украине, и вы пинговали хост из Украины, тогда задержка будет ниже. Но если вы находитесь в Украине, и пингуете хост из Бангладеш, то определенно ваша латентность будет выше из-за вашего местоположения.
PING является основным методом устранения неполадок для любых подключений. Ping отправит сообщение серверу / хосту, где будет метка «PING», и получит копию сообщения с этого хоста / сервера. Ping вычислит «Время прохождения сообщения в оба конца» (или RTT), которое получает пакет от определенного сервера / хоста.
В каждой современной операционной системе установлен этот инструмент Ping. Таким образом, вы можете найти эту утилиту для каждой ОС, просто вызвав её с терминала (если вы работаете на операционной системе UNIX / Linux) или из командной строки / MS DOS Prompt (если вы используете операционную систему MS Windows).
Примечание. Некоторые хосты или сервер могут блокировать или не разрешать какой-либо запрос Ping или ICMP для обеспечения безопасности.
Рассмотрим примеры Ping, используя ОС Linux Ubuntu 14.04.3 LTS. Вы можете использовать любой дистрибутив Linux.
Версия ping
Чтобы узнать версию, откройте терминал и введите команду приведенную ниже.
sudo ping –V
На экране вы уведите установленные версии Ping.
Выполнение Ping
Есть несколько различий, когда вы выполняете тест Ping или пингуете из ОС на базе MS Windows и UNIX / Linux.
Простая команда ping принимает только один параметр и параметр имени хоста или хоста IP-адреса, который вы хотите пропинговать. Простой пример ping показан внизу. Откройте терминал и введите следующее:
ping sedicomm.com
Здесь sedicomm.com — это имя хоста или хост.
С помощью указанной команды вы увидите что-то вроде этого:
Вам нужно остановить команду Ping, нажав CTRL + C. Иначе она будет выполняться бесконечно долго, пока вы не остановите её. После каждой команды Ping, будет отображаться суммарный отчет.
Min: Минимальное время, которое требуется, чтобы получить ответ от хоста, который был отправлен с вашего конца.
Avg: Среднее время, необходимое для получения ответа от хоста, который был отправлен с вашего конца.
Max: Максимальное время, которое требуется, чтобы получить ответ от хоста, который был отправлен с вашего конца.
Также вы увидите TTL, который означает «Time To Live». Ping использует числовое значение TTL, при попытке достичь заданный хост-компьютера по пути маршрута. TTL ограничивает время передачи данных по сети для разных целей, таких как записи DNS, HTTP, ICMP и т. д.
Ping локальной / частной сети
Чтобы пропинговать вашу локальной / частной сети, вам нужно ввести IP-адрес этого хоста
ping 192.168.1.5 -c 5
Здесь, 192.168.1.5 — это хост, на котором будет выполняться пингование локальной сети.
Вы увидите что-то подобное.
Количество пинг запросов
Обычно, когда вы запускаете простую команду Ping без каких-либо дополнительных параметров, она будет пинговать этот хост бесконечно, пока вы используете любую ОС Linux.
Чтобы пинговать хост, допустим, 10 раз, необходимо:
ping -c 10 sedicomm.com
Вы увидите что-то вроде этого.
Здесь вы можете увидеть, что запрос пинг отработал 10 раз, а затем был отображает отчет о пинговании.
Если вы работаете с ОС MS Windows, введите это в командной строке
ping -n 10 sedicomm.com
Различные размеры пакета
По умолчанию он отправляет 64-байтовый запрос ping, если вы используете ОС Linux, и 32-байтовый, если вы используете ОС MS Windows. Если вы хотите изменить размер пакета, выполните следующие действия:
ping -s 100 -c 6 sedicomm.com
Здесь вы можете видеть, что размер пакета не 64, а 100 байт.
или
В ОС MS Windows введите следующие
ping -l 100 sedicomm.com
Увеличение или уменьшение временного интервала
По умолчанию ping ожидает в течение 1 секунды перед отправкой следующего пакета к целевому хосту. Вы можете увеличить или уменьшить это время с помощью опции -i, в соответствии с вашими требованиями.
Давайте увеличим интервал времени пинга на 3 секунды.
ping -i 3 sedicomm.com
Он отправит запрос ping с интервалом в 3 секунды.
Если вы хотите уменьшить интервал времени пинга, выполните команду:
sudo ping -i 0.2 sedicomm.com
Потоки с помощью ping
Потоки используются для скорейшей отправки пакетов и для проверки производительности сети. Чтобы сделать это, введите команду, приведенную ниже в терминал.
sudo ping -f sedicomm.com
Нажмите CTRL + C, чтобы остановить выполнение. Вы увидите что-то вроде того что показано на картинке. Но учтите, что содержимое может отличаться в зависимости от выбранного хоста и качества вашего интернет-соединение.
Ping с итоговой статистикой
Если вы хотите просмотреть отчет статистики сводки Ping, используйте следующий метод. Используйте опцию -q для просмотра только сводки по выполнению Ping.
ping -c 5 -q sedicomm.com
Вы увидите что-то вроде этого:
Здесь вы можете видеть, что в терминал не выводиться обращение/ответ от хоста. Выводится исключительно отчет.
Ping тайм-аут
Если вы используете параметр -w команды Ping, то это задает крайнее время для завершения вывода Ping. Оно укажет общее количество секунд, в течение которых команда Ping должна отправлять пакеты на этот удаленный хост.
ping -w 6 sedicomm.com
Таким образом, приведенная выше команда будет пинговать хост в течение 6 секунд, а затем она будет автоматически завершена и отобразит результат.
Объяснение вывода Ping
При пинговании хоста вы получите иной из рассмотренных ранее результатов ping.
Узел назначения недоступен
Если выводится «Destination Host Unreachable», то причиной является отсутствие маршрута от локальной хост-системы для пакетов, которые были отправлены на целевой хост или удаленный маршрутизатор, то есть сообщается, что у нет маршрута к хосту назначения.
Истекло время запроса
Если вы видите «Время ожидания запроса», это означает или указывает, что не было получено сообщений о возвратном сигнале в течение времени (по умолчанию 1 секунда) или времени, которое вы установили, когда вы пинговали этот узел.
Это может быть вызвано различными причинами; Наиболее распространенными являются перегрузка сети, сбой запроса ARP, фильтрация пакетов / межсетевой экран, ошибка маршрутизации, неисправность кабеля или проблема с коммутатором / маршрутизатором и т. д.
Неизвестный запрос хоста / Ping не смог найти хост
ping sedicomms.com
Может быть, вы неверно написали имя хоста, который хотите пропинговать. Обратите внимание, что мы намеренно ошибочно набрали имя хоста, когда пинговали.
Для каждого результата ping вы должны иметь 0% потери пакетов с хорошей задержкой или более низким временем отклика. Время задержки, зависит от того, какую среду передачи (UTP, кабель оптоволоконной связи, Wi-Fi) вы используете.
Спасибо за уделенное время на прочтение статьи!
Источник: http://blog.sedicomm.com/2017/06/12/vse-o-komande-ping/
Команды ping и traceroute
Информация для новичков.
ping — это служебная компьютерная программа, предназначенная для проверки соединений в сетях на основе TCP/IP.
Она отправляет запросы Echo-Request протокола Internet Control Message Protocol (ICMP) указанному узлу сети и фиксирует поступающие ответы (ICMP Echo-Reply).
Время между отправкой запроса и получением ответа (RTT, от англ.
Round Trip Time) позволяет определять двусторонние задержки (RTT) по маршруту и частоту потери пакетов, то есть косвенно определять загруженности каналов передачи данных и промежуточных устройств.
Также пингом называется время, затраченное на передачу пакета информации в компьютерных сетях от клиента к серверу и обратно от сервера к клиенту, оно измеряется в миллисекундах. Время пинга связано со скоростью соединения и загруженностью каналов на всём протяжении от клиента к серверу.
Полное отсутствие ICMP-ответов может также означать, что удалённый узел (или какой-либо из промежуточных маршрутизаторов) блокирует ICMP Echo-Reply или игнорирует ICMP Echo-Request.
Программа ping является одним из основных диагностических средств в сетях TCP/IP и входит в поставку всех современных сетевых операционных систем. Функциональность ping также реализована в некоторых встроенных ОС маршрутизаторов.
Типы ICMP:
- 0 echo-reply
- 3 destination unreachable
- code 0 = net unreachable
- 1 = host unreachable
- 2 = protocol unreachable
- 3 = port unreachable
- 4 = fragmentation needed and DF set
- 5 = source route failed
- 4 source-quench
- 5 redirect
- code 0 = redirect datagrams for the network
- 1 = redirect datagrams for the host
- 2 = redirect datagrams for the type of service and network
- 3 = redirect datagrams for the type of service and host
- 6 alternate-address
- 8 echo request
- 9 router-advertisement
- 10 router-solicitation
- 11 time-exceeded
- code 0 = time to live exceeded in transit 1 = fragment reassembly time exceeded
- 12 parameter-problem
- 13 timestamp-request
- 14 timestamp-reply
- 15 information-request
- 16 information-reply
- 17 mask-request
- 18 mask-reply
- 31 conversion-error
- 32 mobile-redirect
Многие знают и умеют пользоваться командой ping и traceroute, но не все знают, что же означают символы выводимые на консоль в устройствах Cisco Systems:
Router1#debug ip packet detail IP packet debugging is on (detailed) Router1#ping 12.0.0.2 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 12.0.0.2, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 4/6/8 ms Router1# Jan 20 15:54:47.487: IP: s=12.0.0.1 (local), d=12.0.0.2 (Serial0), len 100, sending Jan 20 15:54:47.491: ICMP type=8, code=0 !— Это ICMP пакет от 12.0.0.1 для 12.0.0.2. !— ICMP type=8 это echo request (запрос). Jan 20 15:54:47.523: IP: s=12.0.0.2 (Serial0), d=12.0.0.1 (Serial0), len 100, rcvd 3 Jan 20 15:54:47.527: ICMP type=0, code=0 !— А это ответ от 12.0.0.2. !— ICMP type=0 это echo reply (ответ).
Рассмотрим символы выводимые в консоль cisco при команде ping:
! — Каждый символ восклицательно знака показывает ответ (echo reply).
. — Каждый символ точки показывает потерю пакета, таймаут ожидания (echo reply).
U — Указанный хост недостижим (был получен destination unreachable error PDU).
Q — сдерживание источника (есть угроза перегрузки (destination too busy)).
M — Невозможность фрагментировать.
? — Неизвестный тип пакета.
& — Время жизни пакета истекло.
traceroute — это служебная компьютерная программа, предназначенная для определения маршрутов следования данных в сетях TCP/IP. Traceroute так же как и ping основана на протоколе ICMP.
Программа traceroute выполняет отправку данных указанному узлу сети, при этом отображая сведения о всех промежуточных маршрутизаторах, через которые прошли данные на пути к целевому узлу. В случае проблем при доставке данных до какого-либо узла программа позволяет определить, на каком именно участке сети возникли неполадки.
traceroute входит в поставку большинства современных сетевых операционных систем:
- в системах Microsoft Windows эта программа носит название tracert
- в системах Unix — traceroute
Для определения промежуточных маршрутизаторов traceroute отправляет серию пакетов данных целевому узлу, при этом каждый раз увеличивая на 1 значение поля TTL («время жизни»).
Это поле обычно указывает максимальное количество маршрутизаторов, которое может быть пройдено пакетом.
Первый пакет отправляется с TTL, равным 1, и поэтому первый же маршрутизатор возвращает обратно сообщение ICMP, указывающее на невозможность доставки данных.
Traceroute фиксирует адрес маршрутизатора, а также время между отправкой пакета и получением ответа (эти сведения выводятся на монитор компьютера). Затем traceroute повторяет отправку пакета, но уже с TTL, равным 2, что позволяет первому маршрутизатору пропустить пакет дальше.
Процесс повторяется до тех пор, пока при определённом значении TTL пакет не достигнет целевого узла. При получении ответа от этого узла процесс трассировки считается завершённым.
Пример команды на оборудовании Cisco Systems:
Router1#traceroute 34.0.0.4 Type escape sequence to abort. Tracing the route to 34.0.0.4 1 12.0.0.2 4 msec 4 msec 4 msec 2 23.0.0.3 20 msec 16 msec 16 msec 3 34.0.0.4 16 msec * 16 msec
В консоль так же могут выводиться спец. символы, вот они:
* — Таймаут ожидания ответа (timed out)
A — Административно запрещено (трафик запрещен администратором сети, например в access-list)
Q — сдерживание источника (есть угроза перегрузки (destination too busy)).
I — Пользователь прервал выполнение теста
U — Порт недостижим (закрыт)
H — Хост недоступен (unreachable), например отсутствует маршрут до сети хоста
N — Сеть недоступна (unreachable)
P — Протокол недоступен (unreachable)
T — Таймаут (timeout)
? — Неизвестный тип пакета
Ссылки:
- Understanding the Ping and Traceroute Commands (cisco.com)
- ICMP
:
(: 5, 4,20 из 5)
Источник: http://subnets.ru/blog/?p=390
Как использовать команду 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» вместе с URL-адресом или IP-адресом, который Вы хотите проверить, и нажмите «Enter». На изображении ниже мы пинговали guidepc.ru и получили нормальный ответ.
Этот ответ показывает URL-адрес, который Вы просматриваете, IP-адрес, связанный с этим URL-адресом, и размер пакетов, отправляемых в первой строке.
Следующие четыре строки показывают ответы от каждого отдельного пакета, включая время (в миллисекундах), которое требуется для ответа, и время жизни (TTL) пакета, которое представляет собой количество времени, которое должно пройти до сброса пакета.
Внизу Вы увидите сводку, которая показывает, сколько пакетов было отправлено и получено, а также минимальное, максимальное и среднее время отклика.
И на следующем рисунке мы пингуем маршрутизатор в нашей локальной сети, используя его IP-адрес. Мы также получаем от него нормальный ответ.
Когда инструмент 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, и его успешное тестирование позволяет узнать, что сетевой адаптер на Вашем компьютере (и сетевое программное обеспечение в Вашей ОС) работает правильно.
Источник: https://guidepc.ru/windows/kak-ispolzovat-komandu-ping-dlya-proverki-seti/
Утилиты Ping
Ping расшифровывается как Packet Internet Gopher. Ping это основной и простейший инструмент для проверки вашего сетевого соединения. Вы можете проверить с её помощью связь между двумя любыми устройствами в публичной или частной сети.
Проще говоря, сеть это два и более устройства соединенных между собой любым правильно настроенным способом коммуникации.
Например, если вы соедините два устройства через Ethernet кабель и правильно настроите IP, то такое соединение уже можно назвать — сеть.
И вот тут ping это первейшее средство для проверки соединения между вашими двумя машинами в вашей пока еще маленькой сети. Если сеть отлично настроена, то между машинами A и B будет возможность получения и отправки пакетов от одной к другой.
ICMP Протокол:
Ping использует ICMP протокол. ICMP расшифровывается как Internet Control Message Protocol. Ping просто отправляет пакет ICMP echo-запроса на устройство назначения и ждёт ICMP echo-ответа от адресата.
По завершению выводится статистика в которой отображено количество отправленных запросов и полученных ответов, потерянных пакетов и минимум, максимум и среднее время получения ответа. Время между отправкой ICMP запроса и получения ICMP ответа называется время round-trip (круиз, или туда-обратно).
Ping используется не только для выявления проблем в сети и тестирования соединения, но и для тестирования времени ответа от устройств и измерения сетевой задержки.
Первое что делает ping это разрешает доменное имя места назначения в IP адрес, параллельно также тестируя на сколько правильно работают сервис dns. Ниже показан вывод ping который по умолчанию отправляет 4 пакета и останавливается.
ping google.comPinging google.com [216.58.192.14] with 32 bytes of datReply from 216.58.192.14: bytes=32 time=306ms TTL=49Reply from 216.58.192.14: bytes=32 time=303ms TTL=49Reply from 216.58.192.14: bytes=32 time=302ms TTL=49Reply from 216.58.192.14: bytes=32 time=304ms TTL=49Ping statistics for 216.58.192.14: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)Approximate round trip times in milli-seconds: Minimum = 302ms, Maximum = 306ms, Average = 303ms
Pinging google.com [216.58.192.14] with 32 bytes of datReply from 216.58.192.14: bytes=32 time=306ms TTL=49Reply from 216.58.192.14: bytes=32 time=303ms TTL=49Reply from 216.58.192.14: bytes=32 time=302ms TTL=49Reply from 216.58.192.14: bytes=32 time=304ms TTL=49Ping statistics for 216.58.192.14: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss)Approximate round trip times in milli-seconds: Minimum = 302ms, Maximum = 306ms, Average = 303ms |
А здесь вывод ping с Linux машины который по умолчанию продолжает делать запросы до тех пор пока его работа не будет завершена через нажатие клавиш ctrl+c.
ping google.comPING google.com (216.58.220.14) 56(84) bytes of data.64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=1 ttl=52 time=26.0 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=2 ttl=52 time=25.9 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=3 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=4 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=5 ttl=52 time=25.8 msC— google.com ping statistics —5 packets transmitted, 5 received, 0% packet loss, time 4006msrtt min/avg/max/mdev = 25.823/25.891/26.049/0.195 ms
PING google.com (216.58.220.14) 56(84) bytes of data.64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=1 ttl=52 time=26.0 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=2 ttl=52 time=25.9 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=3 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=4 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=5 ttl=52 time=25.8 ms— google.com ping statistics —5 packets transmitted, 5 received, 0% packet loss, time 4006msrtt min/avg/max/mdev = 25.823/25.891/26.049/0.195 ms |
Другие примеры ping:
Ниже приведены несколько примеров использования ping с разными опциями. В Linux можно использовать опцию -c для ограничения количества отправляемых пакетов. В примере ниже ping отправляет 5 пакетов и останавливается.
ping -c 5 google.comPING google.com (216.58.220.14) 56(84) bytes of data.64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=1 ttl=52 time=25.9 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=2 ttl=52 time=26.4 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=3 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=4 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=5 ttl=52 time=25.8 ms— google.com ping statistics —5 packets transmitted, 5 received, 0% packet loss, time 4007msrtt min/avg/max/mdev = 25.817/25.986/26.417/0.283 ms
PING google.com (216.58.220.14) 56(84) bytes of data.64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=1 ttl=52 time=25.9 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=2 ttl=52 time=26.4 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=3 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=4 ttl=52 time=25.8 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=5 ttl=52 time=25.8 ms— google.com ping statistics —5 packets transmitted, 5 received, 0% packet loss, time 4007msrtt min/avg/max/mdev = 25.817/25.986/26.417/0.283 ms |
Для установки интервала между пакетами отправляемыми ping используется опция -i. В примере ниже отправляется 4 пакета с интервалом 2 секунды между каждым пакетом.
ping -i 2 -c 4 google.comPING google.com (216.58.220.14) 56(84) bytes of data.64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=1 ttl=52 time=29.4 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=2 ttl=52 time=29.6 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=3 ttl=52 time=29.3 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=4 ttl=52 time=29.3 ms— google.com ping statistics —4 packets transmitted, 4 received, 0% packet loss, time 6007msrtt min/avg/max/mdev = 29.302/29.420/29.644/0.251 ms
ping -i 2 -c 4 google.comPING google.com (216.58.220.14) 56(84) bytes of data.64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=1 ttl=52 time=29.4 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=2 ttl=52 time=29.6 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=3 ttl=52 time=29.3 ms64 bytes from bom05s05-in-f14.1e100.net (216.58.220.14): icmp_seq=4 ttl=52 time=29.3 ms— google.com ping statistics —4 packets transmitted, 4 received, 0% packet loss, time 6007msrtt min/avg/max/mdev = 29.302/29.420/29.644/0.251 ms |
Опция -n используется для вывода только IP адреса без разрешения имени получателя как в примере выше — bom05s05-in-f14.1e100.net .
Источник: https://mirivlad.ru/2017/01/utility-ping/
Описание команды PING
PING — утилита для проверки соединений в сетях TCP/IP
PING — основная утилита командной строки Windows для проверки соединений в сетях на основе TCP/IP.
Команда PING с помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP.
После каждой передачи выводится соответствующее сообщение с эхо-ответом.
Ping пожалуй самая основная TCP/IP-команда среди пользователей Windows, используемая для устранения неполадок и проверки возможности доступа к Интернет.
Команда Ping, запущенная без параметров, выводит справку. Одинаково результативно работает на всех версиях Windows, включая и Windows 10.
Для проверки сети также можно воспользоваться командами:
- TRACERT — определяет путь до точки назначения с помощью посылки эхо-сообщений;
- PATHPING — предоставляет информацию о потерях данных на промежуточных узлах.
Синтаксис параметры важные ключи команды 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
- Для отображения справки в командной строке по команде введите: ping /?;
- Для выполнения проверки соединения адреса ya.ru до прекращения вручную введите: ping ya.ru -t;
- Для отправки сообщения с эхо-запросом по протоколу ICMP точке назначения 192.168.1.1 и сопоставления с ее узловым именем введите: ping -a 192.168.1.1;
Источник: http://Cmd4Win.ru/administrirovanie-seti/diagnostika-sety/50-ping