Методы пропинговки ip-адреса через «командную строку»
Содержание:
- Синтаксис Syntax
- Индикация ошибок
- Примеры команды Ping
- Как проверить свой пинг? Узнай свой ping! Ping test
- Как работает Ping
- Утилита Ping
- Tips
- Как я могу прочитать статистику Ping?
- Синтаксис команды Ping
- Синтаксис команды Ping
- Как устранить неполадки с помощью команды Ping?
- Как использовать Ping
- Командная строка в Windows 10 или Windows 7
- Пример вызова
- История
- Команда Ping
Синтаксис Syntax
Примеры Examples
Чтобы проверить связь с целевым 10.0.99.221 и разрешить 10.0.99.221 в его имя узла, введите: To ping the destination 10.0.99.221 and resolve 10.0.99.221 to its host name, type:
Чтобы проверить связь с 10.0.99.221 назначения с 10 сообщениями эхо-запроса, каждый из которых имеет поле данных 1000 байт, введите: To ping the destination 10.0.99.221 with 10 echo Request messages, each of which has a Data field of 1000 bytes, type:
Чтобы проверить связь с назначением 10.0.99.221 и записать маршрут для 4 прыжков, введите: To ping the destination 10.0.99.221 and record the route for 4 hops, type:
Чтобы проверить связь с целевым 10.0.99.221 и указать свободный исходный маршрут 10.12.0.1-10.29.3.1-10.1.44.1, введите: To ping the destination 10.0.99.221 and specify the loose source route of 10.12.0.1-10.29.3.1-10.1.44.1, type:
Индикация ошибок
В случаях отсутствия ответа от целевого хоста большинство реализаций либо ничего не отображают, либо периодически выводят уведомления о тайм-ауте. Возможные результаты проверки связи, указывающие на проблему, включают следующее:
- H ,! N или ! P — хост, сеть или протокол недоступны
- S — исходный маршрут не прошел
- F — необходима фрагментация
- U или ! W — сеть назначения / хост неизвестен
- I — исходный хост изолирован
- A — связь с сетью назначения административно запрещена
- Z — связь с хостом назначения запрещена административно
- Q — для этого ToS сеть назначения недоступна
- T — для этого ToS целевой хост недоступен
- X — общение запрещено в административном порядке
- V — нарушение приоритета хоста
- C — действует ограничение приоритета
В случае ошибки целевой хост или промежуточный маршрутизатор отправляет обратно сообщение об ошибке ICMP, например, «хост недоступен» или «TTL превышен при передаче». Кроме того, эти сообщения включают первые восемь байтов исходного сообщения (в данном случае заголовок эхо-запроса ICMP, включая значение подавления), поэтому утилита ping может сопоставлять ответы на исходящие запросы.
Примеры команды Ping
ping -n 5 -l 1500 www.google.com
В этом примере команда ping используется для проверки состояния хоста www.google.com. Опция -n указывает команде ping на необходимость отправить пять echo-запросов ICMP вместо стандартных четырех, а опция —l задаёт размер пакета для каждого запроса в 1500 байт вместо 32 байт по умолчанию. При таком запросе вы получите следующий результат:
Pinging www.google.com with 1500 bytes of data: Reply from 74.125.224.82: bytes=1500 time=68ms TTL=52 Reply from 74.125.224.82: bytes=1500 time=68ms TTL=52 Reply from 74.125.224.82: bytes=1500 time=65ms TTL=52 Reply from 74.125.224.82: bytes=1500 time=66ms TTL=52 Reply from 74.125.224.82: bytes=1500 time=70ms TTL=52 Ping statistics for 74.125.224.82: Packets: Sent = 5, Received = 5, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 65ms, Maximum = 70ms, Average = 67ms
Пункт 0% loss в статистике проверки состояния 74.125.224.82 говорит о том, что все посланные к www.google.com echo-запросы были возвращены. Это значит, что до тех пор, пока сеть активна, можно взаимодействовать с сайтом без каких-либо проблем.
Ping 127.0.0.1
В этом примере использования команды ping в cmd проверяется состояние 127.0.0.1, который также известен как IP-адрес localhost в протоколе IPv4.
Ping 127.0.0.1 – отличный способ проверить работоспособность всех функций Windows. Но с помощью этого запроса не получится узнать о состоянии своего или удаленного компьютера. Существует и IPv6-версия этой проверки — ping ::1.
ping -a 192.168.1.22
В этом примере мы пытаемся узнать имя хоста, привязанное к IP-адресу 192.168.1.22. При этом проверка должна быть проведена в штатном режиме, даже если имя хоста выяснить не удастся.
Pinging J3RTY22 with 32 bytes of data: Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Reply from 192.168.1.22: bytes=32 time=1ms TTL=64 Reply from 192.168.1.22: bytes=32 time<1ms TTL=64 Ping statistics for 192.168.1.22: Packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms
Как видно из приведенного выше примера, команда ping в Windows 7 определила проверяемый IP-адрес как имя хоста J3RTY22, после чего осуществила проверку состояния при стандартных настройках.
ping -t -6 SERVER
В этом примере мы, при помощи опции -6, включаем принудительное использование протокола IPv6, а затем приступаем к бесконечной проверке состояния SERVER (при помощи опции -t).
Pinging SERVER with 32 bytes of data: Reply from fe80::fd1a:3327:2937:7df3%10: time=1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Reply from fe80::fd1a:3327:2937:7df3%10: time<1ms Ping statistics for fe80::fd1a:3327:2937:7df3%10: Packets: Sent = 7, Received = 7, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: Minimum = 0ms, Maximum = 1ms, Average = 0ms Control-C ^C
После семи полученных ответов мы намеренно прервали проверку состояния. Вспоминаем, как остановить команду ping? При помощи Ctrl+C. Также -6 привела к использованию адресов по протоколу IPv6.
Совет: число после знака % в сгенерированных в данном примере ответах указывает на Zone ID протокола IPv6, которая определяет используемый сетевой шлюз. Можно сгенерировать таблицу из Zone ID, совпадающих с названием вашего сетевого шлюза, при помощи netsh interface ipv6 show interface. IPv6 Zone ID отображается числом в колонке Idx.
Как проверить свой пинг? Узнай свой ping! Ping test
Каким же образом проверить свой собственный пинг и как узнать его? Для проверки пинга используется командная строка. Открыть ее можно различными способами. Например, нажать на кнопку «Пуск» и ввести в поисковой строке команду «cmd», либо нажать на комбинацию клавиш «Win + R», а затем прописать ту же команду, а затем «Enter». В появившемся открытом черном окне следует ввести команду «Ping», а затем адрес сети (IP-адресс) или сайта. Например, можно прописать: «ping www.yandex.ru». Затем, на клавиатуре следует нажать на клавише «Ввод». Далее, компьютер начнет отсылать запросы соответствующему сайту и выведет нам результат. Остается только сравнить общее количество пакетов, которое мы отправили с количеством принятых пакетов, а также посмотреть на скорость отклика. Далее компьютер выведет нам количество потерянных пакетов в процентах. Изучив все данные, можно определить насколько качественное соединение с сетью.
Полностью на сервер приходят 4 пакета информации, затем выводится и общая статистика адреса с указанием: общего размера пакета информации (32 байта), времени отклика (в миллисекундах), также общего периода времени (TTL) ожидания компьютером ответа от сервера. Если потери составляют 0 процентов, то соединение считается отличным. Если теряется значительная часть пакетов, а пинг высокий, то это говорит о том, что на каком-то участке сети имеют место серьезные проблемы.
Как работает Ping
Ping исходит из термина, используемого в технологии сонара, который посылает импульсы звука, а затем слушает возвращение эха. В компьютерной сети инструмент ping встроен в большинство операционных систем, которые работают практически так же. Вы выдаете команду ping вместе с определенным URL или IP-адресом. Ваш компьютер отправляет на это несколько пакетов информации, а затем ждет ответа. Когда он получает ответ, инструмент ping показывает Вам, сколько времени каждый пакет потратил, чтобы совершить это путешествие, или сообщает, что ответа не было.
Это звучит просто, и это так. Вы можете проверить, может ли Ваш компьютер подключаться к другому устройству — например, Вашему маршрутизатору — в локальной сети или к устройству в Интернете. Это может помочь Вам определить, есть ли сетевая проблема где-то в Вашей локальной сети или где-то еще. Время, необходимое для возврата пакетов, может помочь Вам определить медленное соединение или если Вы столкнулись с потерей пакетов.
И не имеет значения, какую операционную систему Вы используете. Поднимите терминал или окно командной строки, и Вы можете использовать ping для MacOS, Linux или любой версии Windows.
Утилита Ping
Назначение состоит в определении возможности прохождения пакетов от узла на котором выполняется запрос до узла в сети. Команда ping посылает ICMP ECHO запрос на целевой узел и получает ECHO ответ в случае доступности узла. Если в течении определенного времени ответ не получен утилита завершает работу с выводом строки «unknown host». При удачном запросе возвращает обобщенную статистику и строки вида (UNIX и MacOS):64 bytes from (): icmp_seq=1 ttl=57 time=27.8 ms
где 64 bytes — кол-во переданных байт с одним пакетом, icmp_seq — номер запроса, ttl(time to live) — время жизни IP (в приближенном смысле не более маршрутизаторов на пути, чем значение ttl, т.к. прохождение по каждому из роутеров на пути отклика уменьшает значение на 1, а 0 анулирует пакет), time — быстрота прохождения пакетов по всему пути в миллисекундах.
Откройте командную строку или терминал и введите следующие строки ping . В системе Windows используйте ключ -t. Если Вы начали получать ответ, подождите достаточное кол-во повторений для определения устойчивости связи и, если остановок не возникает, будьте уверены, что доступ к нужному компьютеру в сети есть и ошибки стоит искать в настройках локальной системы. К примеру, в настойках самого браузера, антивируса или сетевого экрана. Если же значение packet loss в обощенной статистике работы утилиты отличается от 0%, возможно, вам стоит попробовать несколько раз перезагрузить страницу. При значительных сбоях в пинге и завершении работы с сообщением «unknown host» стоит попробовать найти проблемный узел с помощью утилиты Tracert (в UNIX системах может иметь аналог traceroute).
Tips
-
Why would you want to use ping? Ping (named after the submarine echo location) uses the simplest packet type. The response is done by the communication subsystem (TCP/IP) portion of the Operating System. It does not need any applications to be running, does not access any files and needs no configuration and has almost no impact on any other activity. It does require all of the hardware, gateways, routers, firewalls, name servers and intermediate hosts to be working. If the ping is successful and you cannot access the target host with a browser or other application, it’s most likely not your problem.
Thanks!
-
When would you want to use ping? Like all diagnostics it is best to use ping in a working configuration to understand how it is supposed to work. You can ping your PC using «ping -c5 127.0.0.1» . When first setting up your PC, changing your network or if browsing the internet doesn’t work use ping to validate your equipment and configurations.
Thanks!
-
Your options depend on the implementation. Here are a few:
- -c Count. Send count packets and then stop. The other way to stop is type -C. This option is convenient for scripts that periodically check network behavior.
- -t ping until stopped (-C).
- -w Timeout. milliseconds, to wait for a response before the message is declared to be timed out or lost. Ping with a longer timeout to identify latency problems. ping -w 10000. This is usually only helpful when operating over cellular, satellite or other high latency networks.
- -n Numeric output only. Use this to avoid contacting a nameserver.
- -p Pattern. Pattern is a string of hexadecimal digits to pad the end of the packet with. This is rarely useful if you suspect data-dependent problem.
- -R Use IP’s Record Route option to determine what route the ping packets are taking. Target host may not provide the information.
- -r Bypass routing tables. Use this when you suspect routing problems and ping can’t find a route to the target host. This only works for hosts that can be directly reached without using any routers.
- -s Packet size. Change the size of the packets. Check very large packets that must be fragmented.
- -V Verbose output. Display additional ICMP packets that provide very detailed information.
- -f Flood. Send packets as fast as possible. This used to stress test the performance of a network and should be avoided.
- -l Preload. Send preload packets as fast as possible, then fall into a normal mode of behavior. Good for finding out how many packets your routers can quickly handle, which is in turn good for diagnosing problems that only appear with large TCP window sizes.
- -? Help. Use this option to see the full list of Ping options and usage syntax.
Thanks!
Submit a Tip
All tip submissions are carefully reviewed before being published
Thanks for submitting a tip for review!
Advertisement
Как я могу прочитать статистику Ping?
По результатам вашего пинга у вас есть статистика пинга. Эти цифры говорят сами за себя. Количество отправленных пакетов отображается вместе с полученным номером, а также потерянными номерами.
В примере потеря составляет 0 процентов. Это означает, что с cnn.com нет проблем с сетевым подключением. Поэтому должно быть нормально подключиться к сайту.
Какой порт использует Ping? Помните, что тест ping использует ICMP, поэтому реальные порты не используются. ICMP в основном скрывает или сидит поверх IP-адреса. Поэтому это не протокол четвертого уровня.
Это означает, что вам не нужно беспокоиться о назначении портов для теста ping. Это делает тест простым, быстрым и эффективным. Другими словами — менее случайный.
Как может провалиться тест Ping?
Есть несколько причин, по которым тест ping не удался. Например, если вы пингуете определенный IP-адрес в своей локальной сети и вводите неправильный IP-адрес для хост-компьютера, попытка не удастся, потому что не к чему подключиться.
Однако проблема может заключаться в том, что сеть не настроена должным образом. Неправильный IP-адрес может быть результатом неправильной маски подсети.
Маски подсети определяют допустимый диапазон IP-адресов для сети. При проведении локального пинг-теста обе машины должны иметь IP-адреса, входящие в диапазон подсети.
Во-вторых, может быть программное обеспечение брандмауэра, блокирующее запросы ping. В этой ситуации вам придется отключить брандмауэр. Однако при отключении такого программного обеспечения обращайтесь к руководству сетевого или системного администратора.
Неправильное внедрение любой системы сетевой безопасности в значительной степени угрожает информационной безопасности и подвергает вашу компанию риску.
Наконец, сбой может произойти из-за аппаратного сбоя, такого как неисправный адаптер Ethernet, кабель, маршрутизатор, концентратор и т.д.
Синтаксис команды 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
пинг -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, вы можете предпринять необходимые действия для устранения неполадок в сети. Теперь вы сможете использовать свои недавно приобретенные навыки пинга, чтобы проверить ваше соединение с известным сайтом, таким как Google, Amazon или CNN. Оттуда вы можете сделать лучший вывод в зависимости от того, где проблема лежит.
Если вы не можете подключиться ни к одному из этих сайтов, возможно, это внутренняя проблема. Оттуда вы хотите пропинговать вашу локальную сеть или даже проверить кабели. Было бы стыдно узнать, что именно ваша кошка отключила кабель Ethernet. Может быть, это был несчастный случай? Или… может кошки восстают? Не имеет значения, хотя. Они никогда не победят.
Так или иначе, ваше первое желание должно быть пинг.
Как использовать 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 /?» В командной строке, чтобы увидеть список параметров.
Командная строка в Windows 10 или Windows 7
Для запуска командной строки проще всего воспользоваться поиском в меню «Пуск». Для этого откройте меню «Пуск», введите команду «cmd» и после выполнения поиска откройте программу «Командная строка». При этом командную строку можно запускать как в обычном режиме, так и от имени администратора, это не принципиально.
На скриншотах внизу показано, как это выглядит в операционных системах Windows 10 и Windows 7.
Также командную строку можно запустить при помощи меню «Выполнить». В этом случае нужно нажать комбинацию клавиш Win-R и в открывшемся меню ввести команду «cmd».
Запуск через меню «Выполнить» работает, как в Windows 10, так и в Windows 7.
Пример вызова
Ниже приводится результат выполнения команды ping в Linux для отправки пяти зондов (по умолчанию с интервалом в 1 секунду, настраивается с помощью параметра -i) на целевой хост www.example.com :
$ ping -c 5 www.example.com PING www.example.com (93.184.216.34): 56 data bytes 64 bytes from 93.184.216.34: icmp_seq=0 ttl=56 time=11.632 ms 64 bytes from 93.184.216.34: icmp_seq=1 ttl=56 time=11.726 ms 64 bytes from 93.184.216.34: icmp_seq=2 ttl=56 time=10.683 ms 64 bytes from 93.184.216.34: icmp_seq=3 ttl=56 time=9.674 ms 64 bytes from 93.184.216.34: icmp_seq=4 ttl=56 time=11.127 ms --- www.example.com ping statistics --- 5 packets transmitted, 5 packets received, 0.0% packet loss round-trip min/avg/max/stddev = 9.674/10.968/11.726/0.748 ms
В выходных данных перечислены каждое тестовое сообщение и полученные результаты. Наконец, он перечисляет статистику всего теста. В этом примере самое короткое время приема-передачи составило 9,674 мс, среднее значение — 10,968 мс, а максимальное значение — 11,726 мс. Стандартное отклонение измерения составляло 0,748 мс.
История
Версия ping для DOS
Утилита ping была написана Майком Мууссом в декабре 1983 года, когда он работал в Баллистической исследовательской лаборатории , ныне Исследовательской лаборатории армии США . Замечание Дэвида Миллса об использовании эхо-пакетов ICMP для диагностики и измерений IP-сети побудило Муусса создать утилиту для устранения сетевых проблем. Автор назвал его в честь звука, который издает сонар , поскольку его методика аналогична локации эхолокации сонара. Бэкроним Packet InterNet Groper для PING используется более 30 лет, и хотя Muuss говорит , что с его точки зрения PING не была задумана как акроним, он признал расширение Миллса имени. Первая выпущенная версия была общественным достоянием ; все последующие версии были лицензированы по лицензии BSD . Ping впервые был включен в 4.3BSD . Версия FreeDOS была разработана Эриком Энгельке и находится под лицензией GPL . Тим Кроуфорд разработал версию ReactOS . Он находится под лицензией MIT License .
RFC 1122 предписывает, что любой хост должен обрабатывать эхо-запросы ICMP и выдавать в ответ эхо-ответы.
Команда Ping
Теперь нам осталось немного попрактиковаться. Но перед тем, как мы перейдем к практике давайте рассмотрим синтаксис команды и ее опции. Синтаксис довольно прост:
$ ping опции адрес_узла
Формат команды ping очень прост. В качестве адреса узла можно передавать как ip адрес, так и доменное имя. Опции настраивают поведение утилиты. Рассмотрим основные из них:
- -4 — использовать только ipv4 (по умолчанию);
- -6 — использовать только ipv6;
- -A — адаптивный режим, время между отправками пакета адаптируется к времени передачи и приема пакета, но не меньше чем 200мс;
- -b — разрешить ping широковещательного адреса;
- -с — количество пакетов, которые нужно отправить;
- -D — выводить время в виде UNIX timestamp;
- -f — режим флуда, в этом режиме пакеты передаются без задержек, может использоваться для совершения DoS атак на отдельные узлы. Количество точек, которые выводит утилита обозначает количество потерянных пакетов;
- -i — интервал в секундах между отправкой пакетов;
- -I — использовать этот сетевой интерфейс для отправки пакетов;
- -l — режим перегрузки, отправляется очень много пакетов и система не следит за ответными пакетами;
- -n — не получать домены для ip адресов;
- -r — игнорировать таблицы маршрутизации и отправить пакет на указанный интерфейс;
- -s — размер одного пакета;
- -t — установить TTL вручную;
- -v — более подробный вывод.
Теперь, когда мы рассмотрели основные параметры команды ping и ее синтаксис, пришло время практики, дальше поговорим о том, как сделать ping определенного узла в Linux.