Разное

Пинг сети: Что такое Пинг?

21.08.1987

Содержание

Что такое Пинг?

Packet Internet Groper, обычно сокращенно PING, является диагностическим инструментом, который тестирует соединение между двумя узлами или устройствами в сети. Функция PING проверяет, может ли пакет сетевых данных распределяться по адресу без ошибок. Он также определяет доступность определенного IP-адреса в сети и используется для того, чтобы определить и убедиться, что хост-компьютер, с которым пользователь пытается связаться, действительно работает. В первую очередь, PING используется для устранения неполадок в интернет соединениях. Одним словом, PING обычно используется для проверки ошибок, которые есть в сети, и это также означает просто «привлечь внимание» или «проверить на наличие».

Функциональность

Функция PING предлагает две основные цели: проверить, доступен ли хост-узел, и измерить, сколько времени займет отклик. Команда PING является одним из наиболее часто используемых интерфейсов командной строки. PING состоит из одного пакета, который представляет собой эхо-запрос.

Если хост доступен, он отвечает одним пакетом. Измерение времени для PING измеряется в миллисекундах, это относится ко времени, когда пакет достигает хоста и ответ возвращается к отправителю.

Кроме того, PING использует протокол управления сообщениями через Интернет (ICMP). ICMP компенсирует пробелы в IP-протоколе, сообщая об ошибке. Это необходимо для системы, так как IP-протокол не имеет способа сообщения об ошибках. Это сообщает об ошибках и ожидает, что более высокие уровни модели архитектуры OSI будут обрабатывать и исправлять ошибки. Эта программа PING работает подобно гидролокатору, который посылает небольшие пакеты информации, содержащие ICMP ECHO_REQUEST на указанный компьютер, а затем посылает ECHO_REPLY взамен.

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

  1. Сообщение эхо-запроса ICMP будет отправлено получателю источником.
  2. Программа PING установит идентификатор последовательности, который будет увеличиваться с каждым из сообщений эхо-запроса.
  3. PING вставляет время отправки в раздел данных сообщения.
  4. Он посылает ICMP сообщение эхо-ответа обратно к источнику, если хост жив и отвечает.
  5. Время прихода ответного сообщения будет отмечено с помощью команды PING, в ней используется время отправки части сообщения и вычисляется время прохождения туда и обратно.
  6. Он увеличивает идентификатор последовательности и посылает новое сообщение эхо-запроса. Это продолжается для количества PING-запросов, установленных пользователем, или программа будет завершена.

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

Неизвестный носитель

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

Хозяин пункта назначения недоступен

Определяет, находится ли целевой узел в нерабочем состоянии или не работает в сети. Это может произойти из-за отсутствия локального или удаленного маршрута для конечного узла.

Срок действия TTL истек во время транзита

Это означает максимальное время, в течение которого IP-пакет может прожить по сети, прежде чем он будет отброшен, если не достигнет пункта назначения.

Запросить тайм-аут

Определяет, когда закончилась команда PING, потому что от хоста не поступило ответа. Это также определяет, что сообщения эхо-ответа не были получены из-за сетевого трафика, сбоя фильтрации пакетов запросов протокола разрешения адреса (ARP) или ошибки маршрутизатора.

Диагностические тесты сети Интернет

Команда PING может быть использована для выполнения нескольких полезных диагностических тестов сети Интернет, таких как следующее:

IP-адрес домена

PING может использоваться для проверки доменного имени или IP-адреса. В ответе отображается соответствующий IP-адрес.

Время и расстояние

Команда PING может быть использована для определения того, сколько времени занимает отскок пакета от другого сайта, который сообщает пользователю расстояние до интернета в терминах сети.

Доступ

Функция PING может быть использована для проверки, может ли пользователь достичь другого компьютерного устройства. Если пользователь не может пинговать вообще, но может пинговать другие сайты, это указывает на то, что сеть Интернет работает, но сайт не работает. Однако, если пользователь не может пинговать какой-либо сайт, это указывает на то, что все сетевое соединение оборвано из-за плохого соединения.

Следующее считается хорошим временем ответа ping:

  • < 30 мс — отличный пинг и идеально подходит для онлайн-игр.
  • От 30 до 50 мс — средний пинг и по-прежнему хорош для онлайн-игр.
  • От 50 до 100 мс — несколько медленное время пинга, что сказывается на онлайн-играх.
  • 100-500 мс — медленный ping и оказывает минимальное влияние на просмотр веб-страниц, но создает заметное отставание в онлайн-играх.
  • 500 мс — пинги продолжительностью полсекунды и более заметно задерживают все запросы.

Выход утилиты PING зависит от операционной системы. Однако почти все выходы PING отображают следующее:

  • IP-адрес назначения
  • порядковый номер ICMP
  • Время жить (TTL)
  • Время в оба конца
  • Размер полезной нагрузки
  • Количество пакетов, потерянных во время передачи.

Большинство ping программ посылают несколько pings и предоставляют среднее количество pings в конце.

История

В 1983 году Майк Муусс создал инструмент PING. Он содержит около тысячи строк кода и стал стандартным пакетным инструментом для нескольких сетевых приложений и операционных систем. Этот инструмент был вдохновлен замечанием Дэвида Миллса об использовании ICMP эхо-пакетов для диагностики и измерения IP-сети. Майк Муус придумал это название инструмента по звуку, который издает гидролокатор, потому что его методология схожа с эхолокацией гидролокатора.

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

Существует несколько вопросов, которые волнуют многих пользователей. Если целевой узел недоступен, пользователь должен изменить локальную таблицу маршрутизации или включить узел. Если хост неизвестен, пользователь должен проверить имя и доступность серверов системы доменных имен (DNS). Если срок действия TTL истек во время транзита, пользователь должен увеличить значение TTL с помощью переключателя PING. Если время ожидания запроса истекло, пользователь должен увеличить время ожидания с помощью команды PING. Кроме того, угроза безопасности также вызывает озабоченность, поскольку для ее устранения существует несколько систем, которые позволяют блокировать ответ, несмотря на то, что существует мандат на то, чтобы всегда направлять ответ.

Сети — Ping, trace, whois…

WinPing 2.11

WinPing — небольшая бесплатная портативная (не требующая установки) утилита для проверки соединений в сетях на основе TCP/IP, позволяющая точно измерить время отклика и определить загруженность на каналах передачи данных и промежуточных устройствах…

get_app2 724 | Бесплатная |

PingInfoView 2.22

PingInfoView — небольшая бесплатная утилита, с помощью которой можно пинговать большое количество доменных имен и IP адресов, а затем посмотреть результат в сводной таблице…

get_app12 240 | Бесплатная |

PingPlotter 5.21.1.8626

PingPlotter — очень удобная бесплатная утилита для диагностики IP-сетей, сочетающая в себе базовые команды Ping и Traceroute (трассировка маршрута). Трассировка осуществляет ICMP, TCP или UDP-пакетами…

get_app41 437 | Условно-бесплатная |

CountryTraceRoute 1.32

CountryTraceRoute — небольшая бесплатная утилита, которая является неплохой альтернативой служебному инструменту Windows tracert, и предназначена для определения маршрутов следования данных…

get_app3 821 | Бесплатная |

PortScan 1.83

PortScan — бесплатная утилита, с помощью которой можно найти все активные устройства в сети. При запуске сканирования портов программа отображает все открытые порты…

get_app44 378 | Бесплатная |

WhoisThisDomain 2.45

WhoisThisDomain — утилита, которая позволяет легко получать информацию о зарегистрированных доменах. Программа автоматически подключается к серверу WHOIS…

get_app4 501 | Бесплатная |

Ip Lookup 1.7.1

Ip Lookup — крохотная утилита для получения списка IP адресов вашего компьютера, включая внешний адрес…

get_app4 603 | Бесплатная |

Active Whois Browser 5.4

Простая в использовании программа для Windows, которая позволяет легко и быстро получить данные DNS, домена, IPv6 и IP-адреса для любого интересующего Вас сайта, включая домены и верхнего уровня. Приложение умеет работать в том числе и в оффлайн режиме…

get_app87 | Условно-бесплатная |

WinMTR 1.00

Портативный и простой в работе инструмент диагностики сети. Достаточно запустить программное обеспечение, ввести имя хоста или целевой IP-адрес, и программа детально проанализирует сетевой трафик. Полученные результаты можно экспортировать HTML или TXT…

get_app4 839 | Бесплатная |

Ping Graphics 2.6.0.3

Бесплатная утилита для определения качества сетевого подключения, которая позволяет подсчитать количество успешных и не успешных пингов и затем отображает результат в наглядном графическом виде. Пингование можно выполнять по ip адресам или доменным именам…

get_app3 112 | Бесплатная |

SmartWhois 5.1.291

SmartWhois — это удобное средство получения всей доступной информации о любом IP-адресе, имени компьютера или домене, включая страну, штат или провинцию, город, название компании-провайдера, имя администратора и контактную информацию службы технической…

get_app44 642 | Условно-бесплатная |

Advanced HostMonitor 12.50

HostMonitor — монитор сетевых ресурсов. Умеет контролировать доступность физических устройств (Ping тест), работоспособность TCP сервисов (например WWW, FTP сервера), доступность страниц через HTTP, HTTPS, FTP протоколы…

get_app7 528 | Условно-бесплатная |

EasyNetMonitor 3.00

EasyNetMonitor — небольшая бесплатная утилита для мониторинга компьютеров в локальной сети и интернет-хостов. Простой и удобный способ запинговать IP-адрес и интернет сайт для проверки работоспособности…

get_app3 617 | Бесплатная |

Ping Monitor 9.1

Ping Monitor — небольшой гаджет для ОС Windows Vista/7, который позволяет контролировать до пяти локальных или удаленных серверов, периодически их пингуя через определенные временные интервалы…

get_app32 758 | Бесплатная |

IP-Tools 2.78 / 2.74 Lite

IP-tools — незаменимая утилита для активных пользователей сети Интернет, а так же администраторов локальных сетей. IP-tools это множество полезных утилит в одном флаконе таких как……

get_app52 468 | Условно-бесплатная |

Команда ping. Абонентам. Диагностика сети. Проверка трафика. АВИАнет

Команда Ping позволяет проверить наличие связи с удаленным интернет-ресурсом. Предположим, у Вас перестал открываться сайт Вконтакте. Для проверки связи с его серверами необходимо в командной строке прописать:

ping vk.com

Отработает команда и если связь с Вконтакте есть, то в ходе выполнения команды появится информация об IP-адресе удаленного сервера, времени отклика на каждом шаге, которых по умолчанию 4 шт. и внизу итоговую статистика. В статистике будет информация о количестве отправленных, полученных и потерянных пакетов, а так же минимальное, максимально и среднее время передачи этих пакетов, измеряемое в мили секундах (ms). Команду можно отправить с параметром -t, команда будет выглядеть:

ping -t vk.com

Это даст возможность бесконечно пинговать удаленный сервер до тех пор, пока вручную не нажмете комбинацию клавиш Ctrl+C (прерывание). В итоге результаты пингов будут в том же формате, только кол-во пакетов будет больше. При стандартных параметрах пинга хорошее время отклика удаленного сервера считается до 10 ms, приемлемое в большинстве случаев — до 20 ms. Отклик выше этого значения может означать проблему при работе с этим удаленным сервером, но не обязательно это будет так. Так же за место конкретных цифр Вы можете увидеть фразу:

Превышен интервал ожидания

Это будет означать, что удаленный сервер не успел ответить за 4 секунды, а именно таково время ожидания ответа по умолчанию для этой команды. При желании это время можно изменить в каждой команде параметром -w и цифрой в миллисекундах (1с = 1000мс).

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

В результатах отработки команды Вы так же можете увидеть текст:

«При проверке связи не удалось обнаружить имя узла <название сайта, что Вы ввели>. Проверьте имя узла и повторите попытку.»

Это может означать, что или адрес введен не верно, или DNS-сервер за счет которого получает данные плохо работает, а может и не работает вовсе. При этом стоит знать, что в большинстве случаев при использовании роутера этим DNS-сервером выступает именно Ваш роутер, и тут или на нем не рабочий DNS-сервер используется, или у роутера нет доступа к сети интернет, или с самими роутером могла возникнуть какая-то проблема. Если подозрения в сторону роутера не возникает, то стоит проверить связь с DNS серверами интернет-провайдера, это можно сделать с помощью той же команды ping и далее за место адреса сайта указать IP-адрес DNS-сервера, который предлагает использовать интернет-провайдер. А саму функциональность DNS-сервера можно проверить с помощью команды nslookup.

Как использовать команду 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, и его успешное тестирование позволяет узнать, что сетевой адаптер на Вашем компьютере (и сетевое программное обеспечение в Вашей ОС) работает правильно.

Примечание: Вы не можете получить ответ ping с других компьютеров в локальной сети, потому что встроенные брандмауэры на этих устройствах не позволяют им отвечать на запросы ping. Если Вы хотите иметь возможность пинговать эти устройства, Вам необходимо отключить эту настройку, чтобы разрешить прохождение через брандмауэр.

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

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

Что такое пинг, что на него влияет и как уменьшить его

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

Поэтому многих интересует, из-за чего возникает высокий ping и как его понизить? Давайте разберёмся с этим.

Что такое пинг?

В первичном понимании этот термин встречается практически во всех онлайн-играх и в том или ином виде отображается на экране. Нетрудно проследить, что когда показатель становится высоким, сразу же начинаются проблемы с любыми командами — они выполняются медленно, игра начинает тормозить и может «вылететь».

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

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

Второе значение термина ping подразумевает, что есть специальная программа в операционной системе, при помощи которой можно отправить данные к любому из IP-адресов и вычислить, за сколько времени они возвратятся обратно. Чтобы выполнить такую проверку, сделайте следующее:

  • Откройте командную строку Windows, найдите эту функцию в Пуск или зажмите клавишу этого меню и нажмите R.
  • В появившемся окне введите команду cmd.
  • Перед вами возникнет чёрное окно, где нужно ввести ping + IP сервера игры или адрес любого сайта, затем нажмите Enter.
  • После выполнения перед вами появятся результаты вычисления скорости вашего соединения. Это позволит вам понять, насколько всё плохо или хорошо с соединением, кроме того, если вы увидите, что есть определённое число пакетов данных, которые потерялись, значит, скорость оставляет желать лучшего.

Есть и онлайн-сервисы для измерения скорости передачи данных, но их результаты могут быть менее точными, чем те, которые вы увидите непосредственно при проверке системы.

Итак, после того, как вы узнали скорость ping, вам становится интересно, от чего зависит этот показатель и как его поднять? Давайте перейдём непосредственно к решению этой задачи.

Что влияет на ping и как его снизить?

Вот ответы на этот вопрос:

  • Прежде всего, он зависит от провайдера услуги Интернет. Если у вас подключён недорогой Интернет с невысокой скоростью, то всё, что вам остаётся — выбрать другой тариф, в котором будет предусмотрена высокая скорость передачи данных.
  • Бывают случаи, когда проблема кроется непосредственно в работе провайдера, возможно, у вас высокая скорость, но качество канала передачи оставляет желать лучшего или же, наоборот, канал хороший, но ему не хватает ширины (узкие каналы затрудняют передачу пакетов данных), и это сразу же влияет на скорость соединения. Каково решение? Вам следует обратиться к провайдеру, возможно, они смогут каким-то образом изменить настройки или предоставят вам советы, которые помогут понизить ping. Если же никакого отклика и желания решить вашу проблему вы не получили, скорее всего, стоит сменить этого провайдера и не платить деньги за некачественный Интернет.

  • Особенности работы игрового сервера. Опять-таки у него может быть узкий или некачественный канал выхода в Интернет, из-за чего у пользователей начинаются лаги. Второй случай — игровой сервер может находиться слишком далеко от вас, а расстояние и большое количество пользователей по пути к вам снижает скорость передачи пакетов данных. В этих ситуациях следует сменить сервер и поискать тот, который находится ближе к вам.
  • Неполадки компьютера. На пинг влияет слабое прохождение сигнала от сетевой карты до файла с игрой, и чтобы исправить это, выполните следующее:
  1. Проверьте свою систему на наличие вирусов, которые могут забивать каналы для передачи данных, загружая сторонние файлы.
  2. Проверьте актуальность драйверов для сетевой карты, возможно, они устарели, из-за чего оборудование работает недостаточно быстро.
  3. Останавливайте любые другие загрузки и программы, использующие Интернет во время игр.
  4. Проверьте, кто, кроме вас, пользуется подключением к сети (особенно это актуально в случае наличия в доме Wi-Fi роутера), ведь если в то время, когда вы играете, кто-то параллельно скачивает сериал по торренту, естественно, пинг будет высоким.
  5. Помимо проверки домашних клиентов сети, убедитесь, что к Интернету не подключаются сторонние пользователи.

Утилиты для снижения пинга

Есть ряд приложений, разработанных для оптимизации работы соединения, но не факт, что они помогут вам снизить ping, однако их стоит попробовать.

Предлагаем воспользоваться следующими программами:

  • Скрипт Leatrix Latency Fix — его можно скачать бесплатно с официального сайта производителя. Суть работы состоит в том, чтобы сократить время обработки пакетов данных при их обмене между компьютером и сервером. Устанавливается довольно просто. После того как она появится на компьютере, выполните перезагрузку и проверьте результат. Не помогло? Попробуйте другие утилиты.

  • NetScream — популярная программа, которая модифицирует свойства модема, чтобы он работал как можно эффективнее. Стоит отметить, что приложение существует уже давно, отличается простотой в установке и пользовании даже для новичков.

  • «Ускоритель Интернета» создан, чтобы увеличить скорость соединения за счёт подбора оптимальных настроек для подключения к сети. Программа самостоятельно проводит тестирование вашей системы и определяет, какие параметры лучше всего использовать, после чего от вас требуется лишь установить их и наслаждаться увеличенной скоростью интернета.

  • CfosSpeed — драйвер, который ускоряет работу сетевых соединений и разгоняет Интернет. Стоит отметить, что для получения первых результатов нужно подождать несколько дней, пока программа проанализирует систему и подкорректирует настройки.

Указанные советы и рекомендации помогут вам разобраться с тем, что такое пинг, как он влияет на скорость интернет-соединения, как исправить эту ситуацию. Отметим, что если все эти советы ничем вам не помогли, скорее всего, нужно менять тариф или провайдера услуги Интернет, или сетевое оборудование.

Команда Ping в Linux: Руководство по Использованию

Команда PING Linux, или Packet Internet Groper — популярная утилита. Её основная цель — управление состоянием сетевого подключения между источником и устройством с помощью IP-сети. В этом руководстве вы узнаете, как она работает и чем может быть полезна вашему проекту.

Что Такое Команда Ping в Linux?

С помощью команды Linux ping мы также можем отправить сообщение узлу и получить ответ из сети, проверив скорость соединения. Это работает следующим образом: утилита отправляет серию ICMP-сообщений  (Internet Control Message Protocol) целевому хосту и ожидает ответ — ICMP эхо-ответ от хоста и устройства. Таким образом, мы получаем информацию о выполнении сети и целостности соединения с сервером.

По сути, команда отправляет сообщение ECHO_REQUEST и получает ECHO_RESPONSE. Если в сообщении указано “fast ping low latency” (“быстрый пинг с низкой задержкой”) это означает быстрое соединение. Измеряется в миллисекундах.

PING предварительно установлена на каждом современном компьютере, VPS или другом устройстве, поскольку это довольно востребованная утилита.  Команда ping в Linux — это быстрый и простой способ «проверить пинг», или соединение между устройством и хостом (сервером).

Будь то локальная (LAN) или глобальная вычислительная сеть (WAN), ping предоставляет точные сведения о подключении. Вы также получаете статистические сводки, которые включают информацию о минимальных и максимальных раундах, количестве переданных и полученных пакетов, процент потерянных пакетов и стандартное отклонение от среднего значения. Таким образом, пользователь может полностью проверить качество сетевого соединения между двумя устройствами. Здорово, не так ли?

Проверка пинга между вашим компьютером и целевым хостом позволит вам определить:

  • Статус целевого хоста: доступен ли он
  • Измерение времени соединения (хост-компьютер-хост)
  • Процент потерянных пакетов.

Как Установить Команду Ping в Linux

Помните, что сначала мы должны подключиться к нашему VPS по SSH. Вы можете обратиться к нашему руководству по PuTTY, если у вас возникли проблемы.

В большинстве версий Linux ping установлена по умолчанию. Вы можете проверить это, выполнив команду:

ping -V

Если ping отсутствует, быстрое обновление системы должно помочь:

apt-get update && apt-get install -y iputils-ping

Как Пользоваться Командой Linux Ping?

В Linux есть разные варианты, как можно проверить соединение между двумя сетями:

1. Проверка Соединения

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

В этом примере мы проверим сетевое соединение с www.google.com:

ping google.com

Вот результат:

Если вы не знаете домен, вы также можете использовать IP-адрес. Здесь IP-адрес Google отображается в скобках вместе с полной статистической сводкой.

  • min — минимальное время ответа
  • avg — показывает среднее время ответа
  • max — максимальное время ответа

Чтобы остановить команду ping в Linux, используйте Ctrl + C. Это остановит отправку пакетов на целевой хост. Также команда остановит все процессы в терминале.

2. Указание Количества ECHO_REQUEST

Параметр команды -c используется для указания количества пакетов или запросов, которые хочет выполнить пользователь.

Синтаксис будет выглядеть так:

ping –c * primerdomen.com

Здесь * — количество пингов, которые вы хотите выполнить.

3. Звуковой Пинг

Опция команды Linux ping -a создаёт звуковой сигнал, чтобы проверить, является ли хост активным или нет, таким образом сообщая вам об этом.

Команда будет выглядеть так:

ping –a primerdomen.com

Помните, чтобы завершить пинг, нажмите Ctrl+C.

4. Установка Интервалов

Опция –i в Linux позволяет пользователю устанавливать интервалы в секундах между каждым пакетом.

Команда имеет ту же структуру, что и предыдущие:

ping –i 2 –c 7 primerdomen.com

Цифры, которые вы видите в команде могут быть изменены по вашему желанию.

5. Получать Только Сводку Команды Ping

Чтобы получить только сводную информацию о сети, используйте параметр -q в командной строке терминала Linux:

ping –c 7 –q primerdomen.com

Опять же, мы по-прежнему указываем -c 7 для выполнения семи запросов, но получаем только сводку, поскольку добавили -q.

6. Тестируем Нагрузку на Сеть с Помощью Команды Linux Ping

Команда ping позволяет отправлять 100 или более пакетов в секунду с помощью следующей команды:

ping –f  primerdomen.com

Это отличный вариант, если вы хотите проверить, как ваш сайт или сервер справляется с нагрузкой на сеть — большим количеством запросов.

Итоги

Команда Ping в Linux — это популярная утилита для устранения проблем доступности хостов в сети. Она помогает нам понять причину, по которой сайт может не загружаться.

Нам нужно найти причину проблемы, ведь это может быть что угодно: подключение к интернету, потеря сети или сайт больше недоступен. Ping — команда, которая помогает определить доступность сетевого устройства.

Это очень быстрая и понятная команда, поэтому многие пользователи предпочитают использовать именно её для устранения неполадок. Теперь вы тоже знаете, как она работает!

Ольга уже около пяти лет работает менеджером в сфере IT. Написание технических заданий и инструкций — одна из её главных обязанностей. Её хобби — узнавать что-то новое и создавать интересные и полезные статьи о современных технологиях, веб-разработке, языках программирования и многом другом.

Все о команде 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 20 LTS. Вы можете использовать любой дистрибутив Linux.

Версия ping

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

 

На экране вы уведите установленные версии Ping.

 

Выполнение Ping

Есть несколько различий, когда вы выполняете тест Ping(пингуете) из ОС на базе MS Windows и UNIX / Linux.

Простая команда ping принимает только один параметр имя хоста или его IP-адрес, который вы хотите пропинговать. Простой пример ping показан внизу. Откройте терминал и введите следующее:

 

Здесь sedicomm.com – это имя хоста или хост.

С помощью указанной команды вы увидите что-то вроде этого:

Вам нужно остановить команду Ping, нажав CTRL + C. Иначе она будет выполняться бесконечно. После каждой команды Ping, будет отображаться суммарный отчет.

Min: Минимальное время, которое требуется, чтобы получить ответ от хоста, который был отправлен с вашего конца.

Avg: Среднее время, необходимое для получения ответа от хоста, который был отправлен с вашего конца.

Max: Максимальное время, которое требуется, чтобы получить ответ от хоста, который был отправлен с вашего конца.

Также вы увидите TTL, который означает «Time To Live». Ping использует числовое значение TTL, при попытке достичь заданный хост по пути маршрута. TTL ограничивает время передачи данных по сети для разных целей, таких как записи DNS, HTTP, ICMP и т. д.

Ping локальной / частной сети

Чтобы пропинговать вашу локальную / частную сеть, вам нужно ввести IP-адрес хоста

 

Здесь, 192.168.1.5 – это хост, на котором будет выполняться пинг в локальной сети(у вас в локальной сети должно быть устройство с таким ip).
Вы увидите что-то подобное.

 

Количество пинг запросов

Обычно, когда вы запускаете простую команду Ping без каких-либо дополнительных параметров, она будет пинговать бесконечно, пока вы используете любую ОС Linux.

Чтобы пинговать хост, допустим, 10 раз, необходимо использовать :

 

Здесь вы можете увидеть, что запрос пинг отработал 10 раз, а затем был отображает отчет о пинговании.

Если вы работаете с ОС Windows, введите это в командной строке

 

Различные размеры пакета

По умолчанию ping отправляет 64-байтовый запрос, если вы используете ОС Linux, и 32-байтовый, если вы используете ОС Windows. Если вы хотите изменить размер пакета, выполните следующие действия:

ping -s 100 -c 6 sedicomm.com

 

Здесь вы можете видеть, что размер пакета не 64, а 100 байт.

или

В ОС Windows введите следующие

 

Увеличение или уменьшение временного интервала

По умолчанию ping ожидает в течение 1 секунды перед отправкой следующего пакета к целевому хосту. Вы можете увеличить или уменьшить это время с помощью опции -i, в соответствии с вашими требованиями.

Давайте увеличим интервал времени пинга на 3 секунды.

 

Он отправит запрос 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 должна отправлять пакеты на этот удаленный хост.

 

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

Объяснение вывода Ping

При пинговании хоста вы получите иной из рассмотренных ранее результатов ping.

Узел назначения недоступен

Если выводится «Destination Host Unreachable», то причиной является отсутствие маршрута от локальной хост-системы для пакетов, которые были отправлены на целевой хост или удаленный маршрутизатор, то есть сообщается, что у нет маршрута к хосту назначения.

Истекло время запроса

Если вы видите «Время ожидания запроса», это означает или указывает, что не было получено сообщений о возвратном сигнале в течение времени (по умолчанию 1 секунда) или времени, которое вы установили, когда вы пинговали этот узел. Это может быть вызвано различными причинами; Наиболее распространенными являются перегрузка сети, сбой запроса ARP, фильтрация пакетов / межсетевой экран, ошибка маршрутизации, неисправность кабеля или проблема с коммутатором / маршрутизатором и т. д.

Неизвестный запрос хоста / Ping не смог найти хост

 

Может быть, вы неверно написали имя хоста, который хотите пропинговать. Обратите внимание, что мы намеренно ошибочно набрали имя хоста, когда пинговали.

Для каждого результата ping вы должны иметь 0% потери пакетов с хорошей задержкой или более низким временем отклика. Время задержки, зависит от того, какую среду передачи (UTP, кабель оптоволоконной связи, Wi-Fi) вы используете.

 

Спасибо за уделенное время на прочтение статьи!

Если возникли вопросы, задавайте их в комментариях.

Подписывайтесь на обновления нашего блога и оставайтесь в курсе новостей мира инфокоммуникаций!

Чтобы знать больше и выделяться знаниями среди толпы IT-шников, записывайтесь на курсы Cisco от Академии Cisco, курсы Linux от Linux Professional Institute на платформе SEDICOMM University.

Также вам может быть полезно почитать о том, как узнать IP-адрес гостевой виртуальной машины.

Курсы Cisco и Linux с трудоустройством!

Спешите подать заявку! Осталось пару мест. Группы стартуют 22 июля, а следующая 19 августа, 23 сентября, 21 октября, 25 ноября, 16 декабря, 20 января, 24 февраля.

Что Вы получите?

  • Поможем стать экспертом в сетевом администрировании и получить международные сертификаты Cisco CCNA Routing & Switching или Linux LPI.
  • Предлагаем проверенную программу и учебник экспертов из Cisco Networking Academy и Linux Professional Institute, сертифицированных инструкторов и личного куратора.
  • Поможем с трудоустройством и сделать карьеру. 100% наших выпускников трудоустраиваются.

Как проходит обучение?

  • Проводим вечерние онлайн-лекции на нашей платформе или обучайтесь очно на базе Киевского офиса.
  • Спросим у вас об удобном времени для практик и подстроимся: понимаем, что времени учиться мало.
  • Если хотите индивидуальный график — обсудим и осуществим.
  • Выставим четкие дедлайны для самоорганизации. Личный куратор будет на связи, чтобы ответить на вопросы, проконсультировать и мотивировать придерживаться сроков сдачи экзаменов.

А еще поможем Вам:

  • отредактировать резюме;
  • подготовиться к техническим интервью;
  • подготовиться к конкурсу на понравившуюся вакансию;
  • устроим на работу в Cisco по программе Cisco Incubator, New Graduate и Experienced. Наши студенты, которые уже работают там: жмите на #НашиВCisco Вконтакте, #НашиВCisco Facebook.
Чтобы учиться на курсах Cisco CCNA Routing & Switching и Linux LPI, подайте заявку или получите бесплатную консультацию.

протоколов, используемых для PING | Baeldung по информатике

1. Введение

Ping (Packet Internet или Inter-Network Groper) — сетевая утилита для , проверяющая, доступен ли удаленный компьютер или узел для хоста в сети . С Ping могут использоваться различные протоколы, такие как AppleTalk, сетевая служба без установления соединения (CLNS), IP, межсетевой обмен пакетами (IPX), Apollo, VIP (межсетевой протокол VINES) и сетевые системы Xerox (XNS).В этом руководстве мы попытаемся объяснить протоколы, используемые при проверке связи, и изучить их различные аспекты.

2. Интернет-протоколы для проверки связи

Протокол по умолчанию, используемый для сети — Интернет-протокол (IP). Несколько уровней IP-стека, такие как протокол управляющих сообщений Интернета (ICMP), протокол разрешения адресов (ARP), участвуют в процессе проверки связи. Ping поставляется с операционной системой с поддержкой сети для проверки доступности IP-адреса. В зависимости от цели использования ping использует протоколы ICMP и ARP и отличается от TCP и UDP. Часто ping используется как общий термин для проверки соединений для портов TCP и UDP с использованием различных инструментов, таких как Telnet и Nmap. Давайте рассмотрим tcping, еще одно консольное приложение, которое работает через TCP-порт для проверки связи.

2.1. ARP

Разрешение адресов относится к процессу поиска адреса компьютера в сети. Ping использует протокол ARP для определения MAC-адреса удаленного компьютера. Предположим, что запрос ARP с IP-адресом исходного компьютера (скажем, Хост 1) отправляется на целевой компьютер (скажем, Хост 2). В ответ на запрос ARP узел 2 отправляет ответ со своим IP и MAC-адресом. Чтобы избежать повторяющихся запросов на разрешение адресов, Хост 1 будет кэшировать разрешенные адреса (IP и MAC) на (короткое) время:

2.2. ICMP

Протокол ICMP предоставляет код и типы без определенного номера порта для команды ping: Утилита ping содержит клиентский интерфейс для протокола ICMP и использует сообщения эхо-запроса (тип 8) и эхо-ответа (тип 0).Когда с исходного компьютера выдается команда ping, пакет эхо-запроса отправляется на IP-адрес целевой машины: этот эхо-запрос ICMP генерируется, чтобы подтвердить, достижима ли целевая машина. Целевая машина отвечает на эхо-запрос, используя эхо-ответ ICMP. В этом ответе программа проверки связи получает IP-адрес целевой машины и информацию о задержке, значение отметки времени, указывающее время передачи. Доступны два варианта ICMP для поддержки IPv4 и IPv6.

2.3. AppleTalk

Ping отправляет пакеты AEP (AppleTalk Echo Protocol) на целевой узел AppleTalk и ожидает ответов. Мы видим формат текста ответа ниже:

2,4. CLNS

Чтобы проверить состояние удаленного узла CLNS, Ping использует команду «ping clns», и мы можем увидеть текстовый формат ответа и описание ниже:

3. Как работает пинг?

Работа с ping проста, введите в командной строке «ping»:

  C: \> пинг

Использование: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
            [-r число] [-s число] [[-j список-хостов] | [-k список-хостов]]
            [-w тайм-аут] [-R] [-S srcaddr] [-c отсек] [-p]
            [-4] [-6] target_name

Опции:
    -t Пинговать указанный хост до остановки.Чтобы посмотреть статистику и продолжить - наберите Control-Break;
                   Чтобы остановить - нажмите Control-C.
    -a Преобразовать адреса в имена хостов.
    -n count Количество отправляемых эхо-запросов.
    -l размер Размер буфера отправки.
    -f Установить флаг «Не фрагментировать» в пакете (только для IPv4).
    -i Время жизни TTL.
    -v Тип службы TOS (только для IPv4. Этот параметр устарел.
                   и не влияет на тип поля сервиса в IP
                   Заголовок).-r count Записывать маршрут для подсчета переходов (только для IPv4).
    -s count Отметка времени для подсчета переходов (только для IPv4).
    -j список-хостов Свободный исходный маршрут по списку хостов (только для IPv4).
    -k список-хостов Строгий исходный маршрут по списку хостов (только для IPv4).
    -w timeout Тайм-аут в миллисекундах для ожидания каждого ответа.
    -R Использовать заголовок маршрутизации также для проверки обратного маршрута (только для IPv6).
                   Согласно RFC 5095 использование этого заголовка маршрутизации было
                   устарело. Некоторые системы могут отбрасывать эхо-запросы, если
                   этот заголовок используется.-S srcaddr Исходный адрес для использования.
    -c отсек Идентификатор отсека маршрутизации.
    -p Пинговать адрес поставщика виртуализации сети Hyper-V.
    -4 Принудительно использовать IPv4.
    -6 Принудительно использовать IPv6.  
 Ping выполняет следующие проверки: 
  • Есть ли соединение между исходным IP и целевым IP в сети.
  • Скорость соединения (задержка).

Чаще всего использования команды ping без какой-либо опции достаточно для проверки доступности машины в сети.Однако для расширенного устранения проблем с подключением используются «параметры». Опции -f, -v, -r, -s, -j, -k поддерживают IPv4, а -R и -S только IPv6. Команда ping отправляет несколько эхо-запросов на адрес назначения, и отображается результат. Мы видим, что ответ предоставляет такую ​​информацию, как статус запроса, количество байтов, полученных в ответ, задержка, потеря пакетов и время приема-передачи, как показано ниже:

  C: \> ping www.baeldung.com

Пингуем www.baeldung.com [2606: 4700: 20 :: 681a: c4a] с 32 байтами данных:
Истекло время запроса.
Ответ от 2606: 4700: 20 :: 681a: c4a: time = 110 мс
Ответ от 2606: 4700: 20 :: 681a: c4a: time = 114 мс
Ответ от 2606: 4700: 20 :: 681a: c4a: time = 107ms

Статистика пинга для 2606: 4700: 20 :: 681a: c4a:
    Пакетов: отправлено = 4, принято = 3, потеряно = 1 (потеря 25%),
Приблизительное время в оба конца в миллисекундах:
    Минимум = 107 мс, максимум = 114 мс, средний = 110 мс  

4. Как использовать пинг?

Ping можно использовать для нескольких целей, например, в сценариях для отслеживания использования системы, устранения неполадок для отслеживания доступа к сети и поиска устройств в сети.В общих чертах использование ping можно классифицировать следующим образом:

  • Устранение неполадок — Для решения проблем с подключением можно использовать серию команд ping, чтобы определить, доступен IP-адрес или нет.
  • Обнаружение устройств — Ping позволяет находить подключенные устройства в сети.
  • Мониторинг сети. Обычно используется параметр -t (до остановки) команды ping. Если время ответа истекло или откладывалось слишком долго, значит, возникла проблема с доступом к системе.

Рассмотрим следующую таблицу со сравнением использования ping в Windows и Linux:

5.Проблема безопасности

Ответы Ping могут предоставить информацию об операционной системе, IP-адресе и MAC-адресе компьютера и могут вызвать проблемы с безопасностью. Изощренные кибератаки могут использовать эту информацию для злонамеренных атак на целевые машины. В идентифицированной сети злоумышленники могут использовать команду ping для получения списка доступных и отвечающих систем. Чтобы избежать нарушения безопасности, многие брандмауэры блокируют ping-запросы из ненадежных сетей.

6. Заключение

В этой статье мы рассмотрели концепцию и протоколы, лежащие в основе команды ping.Ping используется для оценки состояния соединений и связанных сетевых параметров целевой машины. Мы можем использовать его для устранения проблем с подключением, таких как замедление, потеря пакетов и мониторинг сети. В дополнение к протоколу IP, ping может использовать несколько других протоколов для отладки различных сетевых проблем .

Авторы Внизу

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

Как работает пинг? — Colocation America

Вы когда-нибудь сталкивались с настолько серьезным интернет-лагом, что вам хотелось выбросить компьютер через соседнее окно? Прежде чем вы это сделаете, мы здесь, чтобы помочь вам устранить проблему, чтобы вы могли ее идентифицировать и исправить. Когда возникает подобная ситуация, рекомендуется сначала провести тест ping. В этой статье мы научим вас, что такое ping, как запустить тест ping и для чего используется ping. Вы узнаете о разнице между TCP и UDP, о том, какие порты используются для тестов ping и о том, что такое уровень ping osi.Если вы не знаете, что такое ping-тест, в этом руководстве вы узнаете основы универсальной сетевой утилиты. Как только вы изучите основы пинга, вы больше не будете связываться с другими бессмысленными решениями и откладывать создание еще одной учетной записи сталкера в Instagram.

Что такое команда Ping?

Для того, чтобы успешно ответить на вопрос «как работает пинг?» нужно знать, что такое пинг. Короче говоря, команда ping — это сетевой инструмент, используемый для определения доступности определенного IP-адреса или хоста.Как только это станет известно, вы можете использовать результаты, чтобы сделать дальнейшие выводы. Таким образом, пинг обычно является первой линией защиты при устранении проблем с подключением к Интернету. Он не только проверяет подключение, но также измеряет время и поддерживает учет всех пакетов протокола управляющих сообщений Интернета (ICMP).

Фото: nmap.org

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

Как использовать команду Ping?

Неважно, работает ли ваша система под управлением Windows, MacOSX, Linux или FreeBSD, в вашем распоряжении есть команда ping. Однако в этом руководстве мы будем рассматривать версию команды для Windows. Для других операционных систем рекомендуется обратиться к странице MAN PAGE (Страница руководства) вашей операционной системы для получения информации о синтаксисе команды ping. Первое, что вам нужно сделать, это открыть команду вашей системы, перейдя в «Меню Пуск» и войдя в папку «Стандартные».Здесь вы найдете ярлык командной строки — щелкните его. Когда консоль станет видимой, вам нужно будет ввести параметры в следующем формате: Совет: Если вам нужно освежить в памяти синтаксис команд, я рекомендую этот курс повышения квалификации. ping [ -t ] [ -a ] [ -n count ] [ -l size ] [ -f] [ -i TTL ] [ -v TOS ] [ -r count ] [ -s count ] [ -w timeout ] [ -R ] [ -S srcaddr -4 ] [-6 ] цель [ /? ] Все эти параметры соотносятся с полезными параметрами команды.Однако мы сосредоточимся только на основных параметрах команды в таблице ниже: Опция Использовать -n Счетчик Определяет количество эхо-запросов для отправки. По умолчанию — 4 запроса. -l Размер Позволяет настроить размер пакета проверки связи. Размер по умолчанию — 32 байта.

Как провести тест Ping?

В следующем примере я проверяю связь с доменом популярной новостной сети CNN. Флаг -n указывает команде ping отправить 8 эхо-запросов ICMP.Если этот флаг не установлен, то команда ping по умолчанию отправляет 4. Флаг -l устанавливает размер в байтах команды echo. В приведенном выше примере я отправляю эхо-запрос размером 1000 байт (1 килобайт). У вас есть выбор от 32 до 65 527 байт. Однако, если флаг -l не установлен, то по умолчанию отправляется 32-байтовый эхо-запрос. Последний параметр команды — это сам домен www.cnn.com. А теперь проанализируем результаты. В примере мы видим, что мы отправляем эхо-запрос на IP 23.235.47.73 (IP-адрес CNN) с 1000 байтами. Время, необходимое для ответа пакета, отображается в миллисекундах. Первый отправленный нами пакет занял примерно 23 миллисекунды. Второй занял 21 миллисекунду, третий — 21 миллисекунду и так далее. Следующим элементом в списке результатов является время жизни или TTL. TTL сообщает получателю, как долго хранить или использовать пакет или любые другие соответствующие данные, прежде чем их нужно будет отбросить или истечет срок их действия. Итак, в приведенном выше примере наш TTL составляет 52 секунды.Следовательно, у любого пакета, отправленного из нашей сети, есть около 52 секунд до того, как он истечет или уйдет в небытие.

Как читать статистику Ping?

По результатам пинга у вас есть статистика пинга. Эти цифры говорят сами за себя. Количество отправленных пакетов отображается вместе с полученным числом, а также с потерянными числами. В примере с видео у нас 0% потерь. Это означает, что у cnn.com нет проблем с сетевым подключением. Следовательно, подключение к сайту должно быть нормальным.

Какой порт использует Ping?

Помните, что в тесте ping используется протокол ICMP, поэтому реальные порты не используются. ICMP в основном скрывает IP-адрес или находится поверх него. Следовательно, это не протокол четвертого уровня. Это означает, что вам не нужно беспокоиться о назначении портов для проверки связи. Это делает тест простым, быстрым и эффективным. Другими словами — менее случайным.

Как может не пройти тест Ping?

Есть ряд причин, по которым тест ping не прошел. Например, если вы отправляете эхо-запрос на определенный IP-адрес в своей локальной сети и вводите неправильный IP-адрес для хост-компьютера, попытка не удастся, потому что подключиться не к чему.Однако проблема может заключаться в неправильной настройке сети. Неправильный IP-адрес может быть результатом неправильной маски подсети. Маски подсети определяют допустимый диапазон IP-адресов для сети. При проведении локального ping-теста обе машины должны иметь IP-адреса, включенные в диапазон подсети. Во-вторых, может быть программное обеспечение брандмауэра, блокирующее запросы ping. В этом случае вам придется отключить брандмауэр. Однако при отключении такого программного обеспечения обратитесь за советом к сетевому или системному администратору.Неправильное внедрение любой системы сетевой безопасности серьезно ставит под угрозу информационную безопасность и подвергает риску вашу компанию. Наконец, сбой мог произойти из-за аппаратного сбоя, такого как неисправный адаптер Ethernet, кабель, маршрутизатор, концентратор и т. Д.

Как устранить неполадки с помощью команды Ping?

Итак, теперь, когда вы знаете, как провести правильный тест ping, вы можете предпринять необходимые действия для устранения неполадок в сети. Теперь вы должны иметь возможность использовать свои недавно приобретенные навыки пинга, чтобы проверить свое соединение с известным сайтом, таким как Google, Amazon или CNN.Оттуда вы можете сделать лучший вывод в зависимости от того, в чем заключается проблема. Если вам не удается подключиться ни к одному из этих сайтов, вероятно, это внутренняя проблема. Оттуда вы захотите пропинговать свою локальную сеть или даже проверить кабели. Было бы обидно узнать, что это ваша кошка отключила кабель Ethernet. Может, это случайность? А может … кошки бунтуют? Но все равно. Они никогда не выиграют. Так что в любом случае вам в первую очередь нужно пинговать.

Что такое пинг?

Packet Internet Groper, обычно сокращенно PING, — это диагностический инструмент, который проверяет связь между двумя узлами или устройствами в сети.PING проверяет, можно ли передать пакет сетевых данных по адресу без ошибок. Он также определяет сетевую доступность определенного IP-адреса и используется для определения и обеспечения того, что хост-компьютер, к которому пытается подключиться пользователь, действительно работает. В первую очередь, PING используется для устранения проблем с подключением к Интернету. Вкратце, PING обычно используется для проверки ошибок в сети, а также просто означает «привлечь внимание» или «проверить наличие».

Функциональность

PING предлагает две основные цели: проверить, доступен ли хост, и измерить, сколько времени займет ответ. Команда PING — один из наиболее часто используемых интерфейсов командной строки. PING состоит из одного пакета, который представляет эхо-запрос. Если хост доступен, он отвечает одним пакетом. Измерение времени для PING выражается в миллисекундах, это время, в течение которого пакет достигает хоста, а ответ возвращается отправителю.

Кроме того, PING использует протокол управляющих сообщений Интернета (ICMP). ICMP компенсирует пробелы в IP-протоколе, сообщая об ошибке. Это необходимо для системы, потому что протокол IP не имеет метода сообщения об ошибках. Это сообщает об ошибках и ожидает, что более высокие уровни модели архитектуры OSI обработают и исправят ошибки. Эта программа PING работает так же, как эхолокация сонара, которая отправляет небольшие пакеты информации, содержащие ICMP ECHO_REQUEST, на указанный компьютер, а затем отправляет ECHO_REPLY в ответ.

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

  1. Сообщение с эхо-запросом ICMP будет отправлено адресату источником.
  2. Программа PING установит идентификатор последовательности, который будет увеличиваться с каждым сообщением эхо-запроса.
  3. PING вставляет время отправки в раздел данных сообщения.
  4. Он отправляет сообщение эхо-ответа ICMP обратно источнику, если хост активен и отвечает.
  5. Время прибытия ответного сообщения будет отмечено через PING, он использует время отправки в части сообщения и вычисляет время приема-передачи.
  6. Увеличивает идентификатор последовательности и отправляет новое сообщение эхо-запроса. Это продолжается до количества запросов PING, установленных пользователем, в противном случае программа будет завершена.

Круговой обход будет рассчитан с учетом местного времени часов исходного узла, когда IP-дейтаграмма покинет исходный узел, а затем оно будет вычтено из времени прибытия эхо-ответа. Инструмент PING будет отображать различные сообщения об ошибках, если цикл приема-передачи не будет успешно завершен, например, следующее:

Неизвестный хост

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

Целевой хост недоступен

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

Срок действия TTL истек при транспортировке

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

Тайм-аут запроса

Определяет, когда истекло время ожидания команды PING из-за отсутствия ответа от хоста.Это также определяет, что сообщения эхо-ответа не были получены из-за сетевого трафика, сбоя фильтрации пакетов запроса протокола разрешения адресов (ARP) или ошибки маршрутизатора.

Диагностические тесты сети Интернет

Команду

PING можно использовать для выполнения нескольких полезных диагностических тестов интернет-сети, например:

IP-адрес домена

PING можно использовать для проверки доменного имени или IP-адреса. В ответе отображается соответствующий IP-адрес.

Время и расстояние

Команда

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

Доступ

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

Следующее считается хорошим временем отклика на эхо-запрос:

  • <30 мс - отличный пинг и идеально подходит для онлайн-игр.
  • 30–50 мс — средний пинг, все еще хорошо для онлайн-игр.
  • от 50 до 100 мс — время пинга несколько замедляется, что сказывается на онлайн-играх.
  • От 100 до 500 мс — медленный пинг и минимальное влияние на просмотр веб-страниц, но вызывает заметное отставание в онлайн-играх.
  • 500 мс — пинги в полсекунды и более добавят заметную задержку всем запросам.

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

  • IP-адрес назначения
  • Порядковый номер ICMP
  • Время жизни (TTL)
  • Время туда и обратно
  • Размер полезной нагрузки
  • Количество пакетов, потерянных во время передачи.

Большинство программ проверки связи отправляют несколько сигналов проверки связи и выдают среднее значение ответов в конце.

История

В 1983 году Майк Муусс создал инструмент PING.Он содержит около тысячи строк кода и стал стандартным пакетным инструментом для нескольких сетевых приложений и операционных систем. Этот инструмент был вдохновлен замечанием Дэвида Миллса об использовании эхо-пакетов ICMP для диагностики и измерений IP-сети. Майк Муус придумал это название инструмента из-за звука, который издает сонар, потому что его методология похожа на эхолокацию сонара.

Общие проблемы

Есть несколько проблем, которые беспокоят многих пользователей. Если целевой хост недоступен, пользователь должен изменить локальную таблицу маршрутов или включить узел.Если хост неизвестен, пользователь должен проверить имя и доступность серверов системы доменных имен (DNS). Если TTL истек при передаче, пользователь должен увеличить значение TTL с помощью переключателя PING. Если время ожидания запроса истекло, пользователь должен увеличить время ожидания с помощью PING. Кроме того, угроза безопасности также вызывает беспокойство, для решения этой проблемы существует несколько систем, которые позволяют отключить ответ, несмотря на то, что существует мандат всегда отправлять ответ.

Как использовать команду Ping для устранения проблем с сетью

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

Что значит пинговать что-то?

«ping» что-то в сети означает, что вы отправляете интернет-пакет на конечный компьютер или другое сетевое устройство с запросом ответа. Затем это устройство отправляет вам пакет.

Когда пакет возвращается (то есть, если он возвращается), вы можете узнать много интересного о сети между вами и местом назначения.

Чаще всего мы просто хотим знать, сколько времени занимает ответ. Поэтому, когда кто-то упоминает «пинг» (например) веб-сайта, он обычно выражается в миллисекундах, а меньшее число в целом лучше.

Что такое Интернет-пакет?

Чтобы лучше понять ping, вам нужно немного знать о пакете, который вы отправляете на целевой компьютер или сетевое устройство в виде «ping».

Пакеты — это фундаментальные элементы современного Интернета.Когда вы отправляете кому-то данные, например фотографию, они разбиваются на мелкие кусочки. Каждый пакет помечается адресом источника и получателя, а затем отправляется в Интернет. Эти пакеты проходят через многие другие компьютеры, такие как веб-серверы и интернет-маршрутизаторы. Пакеты продолжают передаваться, пока не достигнут целевой системы.

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

Команда ping имеет два основных назначения:

  • Чтобы проверить, работает ли ваше соединение с удаленным компьютером.
  • Чтобы проверить, насколько исправно это соединение.

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

Какие вещи можно пинговать?

  • Теоретически вы можете пропинговать что угодно с IP-адресом.
  • Вы можете проверить связь с устройствами в локальной сети, чтобы убедиться, что они подключены правильно.
  • Вы также можете проверить связь с веб-сайтами, чтобы узнать, сможете ли вы до них добраться.

Как использовать Ping в Windows

Использовать ping очень просто. Вы запускаете его из командной строки или PowerShell, но в этом примере мы используем командную строку:

  1. Откройте меню «Пуск» , найдите командную строку и выберите ее.
  1. Введите Ping , а затем введите либо IP-адрес устройства, либо URL-адрес сайта , который вы хотите проверить.

В качестве примера ниже мы использовали Google.com.

После запуска ping отправит четыре пакета данных.

Сообщение для любых пакетов с надписью «время ожидания запроса истекло» означает, что ваш компьютер не получил ответа от адресата. Если некоторые пакеты потеряны, некоторые пути маршрутизации между вашим компьютером и целью имеют проблемы.

Полезные модификаторы команд Ping для Windows

Есть несколько командных переключателей, которые можно использовать с командой ping.Переключатели — это дополнительные параметры для настройки работы команды ping. Если вы хотите увидеть полный список параметров, все, что вам нужно сделать, это ввести ping / help в командной строке и нажать . Введите . Вы увидите весь список, а также синтаксис и использование.

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

  • / t : Непрерывно пинговать цель сколько угодно долго. Нажмите Ctrl + Break , чтобы приостановить процесс и посмотреть текущую статистику.Чтобы выйти, нажмите Ctrl + C.
  • / a : Разрешите имя хоста IP-адреса. Это полезно, если у вас есть IP-адрес и вы хотите узнать веб-адрес, связанный с конкретным сервером, который вы проверяете.
  • / n X : Замените «X» на количество отправляемых эхо-запросов. По умолчанию четыре. Но если вы хотите лучше проанализировать количество потерянных пакетов, отправьте больше эхо-запросов, чтобы получить более точное представление о том, сколько пакетов в среднем теряется.
  • / w X : Замените «X» на количество миллисекунд, которое вы хотите подождать перед объявлением тайм-аута. По умолчанию это значение составляет 4000 мс. Если вы думаете, что соединение может работать, но этот пинг не ждет ответа достаточно долго, вы можете увеличить X, чтобы убедиться, что вы правы.
  • / l X : Замените «X» значением в байтах, чтобы увеличить размер каждого эхо-запроса. По умолчанию это значение равно 32, но вы можете увеличить его до 65527. Это полезно, чтобы узнать, не вызывают ли проблемы в вашей сети именно размеры пакетов.32-байтовый ping будет работать с настройкой по умолчанию, но что-то большее приведет к потере пакетов.

Как использовать Ping на macOS

Для пользователей Mac необходимо использовать Терминал. Предыдущие версии macOS включали Network Utility — графическую утилиту, которую можно было использовать для выполнения сетевых команд, таких как ping.

Однако в последних версиях эта утилита не рекомендуется в пользу Терминала. Он не такой интуитивно понятный в использовании, но все же довольно прост.Сначала откройте Терминал, открыв Spotlight ( Command + Пробел ) и набрав терминал .

Чтобы запустить ping, просто введите команду, как показано в Windows: ping , а затем IP-адрес или URL-адрес веб-сайта, то есть ping www.google.com .

Основное различие, которое вы заметите между использованием ping в Windows и Mac, заключается в том, что в macOS он просто продолжается, пока вы не остановите его вручную. Чтобы прекратить пинговать устройство или URL-адрес, нажмите Ctrl + C .Это вернет вас к основному запросу.

Чтобы увидеть список всех параметров, которые вы можете использовать для проверки связи в macOS, вы можете ввести man ping и получить страницы справки. Переключателей много, так что не спешите, поиграйте с различными вариантами.

Чтобы выйти из страницы руководства, вам нужно просто нажать клавишу q на клавиатуре. Это закроет страницу руководства и вернет вас к командной строке.

Команда ping очень универсальна и часто является самым быстрым способом выяснить, где проблема в сети.Мы настоятельно рекомендуем вам ознакомиться с лучшими сетевыми командами командной строки Windows для получения основных диагностических команд сети.

Устранение неполадок подключения с помощью ping — Учебное пособие по работе в сети

Работа в сети / для начинающих

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

Вы можете пропинговать IP-адрес или имя хоста. Однако, если вы действительно используете имя хоста, первым шагом в этом процессе будет то, что эхо-запрос преобразует имя хоста в IP-адрес. адрес.В листинге 3 показана базовая команда ping, используемая для проверки подключения к серверу с именем DC1 в сети.

Листинг 14-3. Успешный эхо-запрос компьютера
 C: \> ping dc1
  
Проверка связи dc1 [192.168.1.112] с 32 байтами данных:
Ответ от 192.168.1.112: байты = 32 время = 1 мс TTL = 128
Ответ от 192.168.1.112: байты = 32 время = 1 мс TTL = 128
Ответ от 192.168.1.112: байты = 32 время = 1 мс TTL = 128
Ответ от 192.168.1.112: байты = 32 время = 1 мс TTL = 128
  
Статистика пинга для 192.168.1.112:
    Пакетов: отправлено = 4, принято = 4, потеряно = 0 (потеря 0%),
Приблизительное время в оба конца в миллисекундах:
    Минимум = 1 мс, максимум = 1 мс, средний = 1 мс
 

Здесь произошли два очень важных момента, и оба они предоставляют вам ценную информацию.

Сначала компьютер с именем dc1 был преобразован в IP-адрес 192.168.1.112. Вы можете увидеть это в первой строке после команды ping dc1. Если разрешение имен не работает, вместо этого вы увидите следующую ошибку:

Ping-запрос не может найти хост dc1. Пожалуйста, проверьте имя и попробуйте снова.

Во-вторых, команда ping отправила четыре пакета на сервер с именем dc1 и получила четыре пакета обратно. Этот ответ подтверждает, что компьютер с именем dc1 находится в рабочем состоянии и может ответить на запрос ping.Если бы сервер не работал или не мог ответить на запрос ping, вместо этого вы бы увидели ответ, аналогичный листингу-4.

Листинг 4: Неудачная проверка связи с компьютером
 C: \> ping dc1
  
Проверка связи dc1 [192.168.1.112] с 32 байтами данных:
Истекло время запроса.
Истекло время запроса.
Истекло время запроса.
Истекло время запроса.
Статистика пинга для 192.168.1.112:
    Пакетов: отправлено = 4, принято = 0, потеряно = 4 (100% потеря),
 

Обратите внимание, что даже несмотря на то, что время ожидания запросов истекло, разрешение имен все еще работало.Команда ping предоставляет надежный метод проверки разрешения имен. ping предполагает name (в примере dc1) — это имя хоста, поэтому сначала предпринимаются попытки разрешить методы разрешения имени хоста (например, DNS).

Также важно понимать, что только то, что вы получаете ответ «Превышено время ожидания запроса», не обязательно означает, что другой компьютер не работает. В защищенных сетях и защищенных компьютерах часто есть правила брандмауэра, блокирующие ICMP. Если ICMP заблокирован, проверка связи не будет выполнена, даже когда компьютер находится в рабочем состоянии.

Брандмауэры Windows 7 и Windows Server 2008 обычно блокируют входящий трафик ICMP.

Ниже приведены некоторые другие сообщения об ошибках, которые вы можете увидеть с помощью команды ping:

Целевой хост недоступен. Обычно это указывает на проблему с маршрутизацией. На локальном компьютере не может быть настроен правильный шлюз по умолчанию, удаленный компьютер может быть настроен с неправильным шлюзом по умолчанию, или маршрутизатор между ними может быть неправильно настроен или неисправен.

TTL истек в пути Время жизни (TTL) начинается со 128 в Windows Server 2008 и 64 в Windows 7.Он уменьшается каждый раз, когда пинг проходит через маршрутизатор (также называемый переходом). Если значение TTL ниже, чем количество маршрутизаторов, через которые эхо-запрос должен пройти, чтобы достичь пункта назначения, эхо-пакет отбрасывается. Однако очень редко эхо-запрос должен проходить через 64 ​​или 128 маршрутизаторов, если нет проблем с маршрутизацией.

Показывает несколько систем в двух подсетях, разделенных маршрутизатором. Представьте, что Джо не может подключиться к серверу с именем FS1 и просит вас о помощи.Ты можно использовать команду ping для проверки нескольких различных ситуаций.

Следующие шаги показывают, как можно устранить проблему с помощью ping:

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

  1. Введите ping localhost или ping 127.0.0.1.
    Посредством проверки связи с локальным хостом или адресом обратной связи (127.0.0.1) вы можете проверить правильность работы TCP / IP в локальной системе Джо.У вас должно получиться четыре успешных ответы. Вы также можете использовать ping -4 localhost или ping -6 localhost для проверки IPv4 или IPv6 соответственно.
  2. Введите ping 192.168.1.5.
    Проверяет возможность подключения через коммутатор (или концентратор), но не через маршрутизатор. Вы также можете пропинговать любой другой компьютер в той же сети. Я БЫ. Если эти эхо-запросы не работают, проблема находится на этой стороне маршрутизатора.
  3. Введите ping 192.168.1.1.
    Это проверяет шлюз по умолчанию. Помните, что вы можете использовать ipconfig для определения IP-адреса шлюза по умолчанию.
    Вы можете сначала выполнить шаг 3, чтобы сократить количество шагов по устранению неполадок. Если это не удается, проблема на стороне маршрутизатора Джо (или на самом маршрутизаторе).
  4. Введите ping 192.168.3.1.
    Это дальняя сторона маршрутизатора. В случае успеха это означает, что маршрутизатор успешно маршрутизирует трафик. Если это не удалось, но вы можете пропинговать 192.168.1.1 (по умолчанию шлюз для 192.168.1.1), это указывает на то, что маршрутизатор вызывает проблему с подключением и может быть неправильно настроен или неисправен.
  5. Введите ping 192.168.3.10.
    Это проверяет IP-адрес сервера с именем FS1. Если это удается, это означает, что сервер включен и работает. Помните, однако, что если это не удастся, это может быть потому что сервер блокирует трафик ICMP.
  6. Введите команду ping fs1.

Первым шагом проверки связи должно быть разрешение имени fs1 на IP-адрес 192.168.3.10. Если не удается разрешить имя, проблема в с разрешением имени. Основными методами разрешения имен для проверки являются DNS, кеш хоста и файл хостов.

Вы можете использовать другие коммутаторы с проверкой связи, как показано в Таблице 3.

Таблица-3 Некоторые переключатели ping
Коммутатор Комментарии
-4 Ping fs1 -4 Принудительное использование адреса IPv4 вместо IPv6.
-6 Ping fs1 -6 Принудительное использование адреса IPv6 вместо IPv4.
-t Ping fs1 -t Проверка связи продолжается до остановки. Вы можете нажать Ctrl + C, чтобы остановить пинг.
-a Ping -a 192.168.1.5 Преобразует IP-адреса в имена хостов. Для этого требуется, чтобы в DNS были зоны обратного просмотра и связанные записи указателей, которые оба необязательны. Другими словами, он может не работать, но не указывает на проблему.
-w Ping 192.168.1.5 -w 5000 Это изменяет тайм-аут с одной секунды по умолчанию на пять секунд (5000 миллисекунд). В случаях, когда компьютер сильно загружен или находится под атаки, ping может завершиться ошибкой с тайм-аутом, даже если он работает и ICMP не заблокирован.

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

Сеть / Начинающие

Перед назначением статического IP-адреса необходимо убедиться, что этот адрес еще не используется или зарезервирован для использования с DHCP. Вы можете использовать команду PING, чтобы узнать, используется ли адрес. Откройте командную строку и введите ping, а затем IP-адрес, который вы хотите проверить.

Чтобы проверить IPv4-адрес 10.0.10.12, вы должны использовать следующую команду:

ping 10.0.10.12

Чтобы проверить IPv6-адрес FEC0 :: 02BC: FF: BECB: FE4F: 961D, вы должны использовать следующую команду:

ping FEC0 :: 02BC: FF: BECB: FE4F: 961D

Если вы получите успешный ответ от теста PING, IP-адрес уже используется, и вам следует попробовать другой. Если время ожидания запроса истекло для всех четырех попыток PING, IP-адрес в настоящее время не активен в сети и, вероятно, не используется. Однако брандмауэр может блокировать ваш запрос PING. Сетевой администратор вашей компании также сможет проверить, используется ли IP-адрес.

Настройка статического IPv4- или IPv6-адреса

Для каждого установленного сетевого адаптера доступно одно подключение к локальной сети (LAN). Эти подключения создаются автоматически. Чтобы настроить статические IP-адреса для конкретного соединения, выполните следующие действия:

  1. Нажмите «Пуск», а затем — «Сеть». В проводнике сети щелкните Центр управления сетями и общим доступом на панели инструментов.
  2. В Центре управления сетями и общим доступом щелкните «Управление сетевыми подключениями».
  3. В «Сетевые подключения» щелкните правой кнопкой мыши подключение, с которым хотите работать, и выберите «Свойства».
  4. В диалоговом окне «Состояние подключения по локальной сети» нажмите «Свойства». Откроется диалоговое окно «Свойства подключения по локальной сети».
  5. Дважды щелкните Internet Protocol Version 6 (TCP / IPv6) или Internet Protocol Version 4 (TCP / IPv4) в зависимости от типа настраиваемого IP-адреса.
  6. Для адреса IPv6 выполните следующие действия:
    • Щелкните «Использовать следующий адрес IPv6», а затем введите адрес IPv6 в текстовое поле «Адрес IPv6». IPv6-адрес, который вы назначаете компьютеру, не должен использоваться где-либо еще в сети.
    • Нажмите клавишу TAB. Поле «Длина префикса подсети» гарантирует, что компьютер правильно обменивается данными по сети. Windows Vista должна вставить значение по умолчанию для префикса подсети в текстовое поле Длина префикса подсети. Если сеть не использует подсети переменной длины, значения по умолчанию должно быть достаточно, но если в ней используются подсети переменной длины, вам необходимо изменить это значение в соответствии с вашей сетью.
  7. Для адреса IPv4 выполните следующие действия:
    • Щелкните «Использовать следующий IP-адрес», а затем введите адрес IPv4 в текстовое поле «IP-адрес».IPv4-адрес, который вы назначаете компьютеру, не должен использоваться где-либо еще в сети.
    • Нажмите клавишу TAB. Поле «Маска подсети» гарантирует, что компьютер правильно обменивается данными по сети. Windows Vista должна вставить значение по умолчанию для префикса подсети в текстовое поле «Маска подсети». Если сеть не использует подсети переменной длины, значения по умолчанию должно быть достаточно, но если в ней используются подсети переменной длины, вам необходимо изменить это значение в соответствии с вашей сетью.
  8. Если компьютеру требуется доступ к другим сетям TCP / IP, Интернету или другим подсетям, необходимо указать шлюз по умолчанию. Введите IP-адрес сетевого маршрутизатора по умолчанию в текстовое поле Шлюз по умолчанию.
  9. DNS необходим для разрешения доменного имени. Введите предпочтительный адрес и альтернативный адрес DNS-сервера в предоставленных текстовых полях.
  10. Когда вы закончите, дважды нажмите «ОК», а затем — «Закрыть». Повторите этот процесс для других сетевых адаптеров и IP-протоколов, которые вы хотите настроить.
  11. С адресацией IPv4 настройте WINS по мере необходимости, следуя методике, описанной в разделе «Настройка разрешения WINS» данного руководства.

Что такое PING и как им пользоваться? Изучите это с помощью 7 примеров

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

В сегодняшней статье вы узнаете, что это такое, как использовать, онлайн-инструменты проверки связи и некоторые практические примеры.

Прежде всего, давайте посмотрим, что такое пинг. Ping — это командная утилита терминала / оболочки, используемая как простой способ проверить, есть ли у машины доступ к Интернету и может ли она взаимодействовать с другими компьютерами или сетевыми устройствами.

Некоторые из функций команды ping:

  • Проверить подключение к сети: локальная сеть, Интернет
  • Устранение неполадок сетевой карты
  • Тестирование проблем с разрешением имен DNS

В большинстве операционных систем, таких как Windows, macOS и Linux, предустановлен Ping, но мы рассмотрим процесс установки через эту статью.

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

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

Чтобы проверить, установлен ли ping, запустите терминал (macOS, Linux) или командную строку (Windows) и введите «ping –help». В большинстве случаев вы должны увидеть что-то подобное.

Если у вас есть раздел справки со списком используемых флагов, то все готово. В некоторых дистрибутивах Linux, таких как Ubuntu, у вас могут возникнуть проблемы, потому что ping не установлен по умолчанию. В Ubuntu вы можете установить ping с помощью:

  sudo apt установить iputils-ping  

Другой способ проверить ping, установленный в вашей системе, — использовать , который , который возвращает путь к любому двоичному файлу, установленному в вашей системе:

  какой пинг

# / usr / bin / ping # Мой результат  

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

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

Ping принимает один аргумент — веб-адрес или IP-адрес, к которому вы пытаетесь подключиться. Например, мы попытаемся подключиться к geekflare.com.

  $ пинг geekflare.com  

Помните, что знак «$» означает, что мы используем оболочку bash; в Powershell (Windows) это будет «>». Вы должны копировать только команду, а не знак доллара.

После ввода указанной выше команды вы должны увидеть что-то вроде следующего:

  PING geekflare.com (104.27.118.115) 56 (84) байт данных.
64 байта из 104.27.118.115 (104.27.118.115): icmp_seq = 1 ttl = 57 time = 64,1 мс
64 байта из 104.27.118.115 (104.27.118.115): icmp_seq = 2 ttl = 57 time = 71,4 мс  

Во-первых, в скобках указывается имя домена, к которому мы пытаемся подключиться, и его IP-адрес. Затем он отправляет пакеты данных (обычно 64 байта) в желаемое место назначения.Чтобы остановить команду ping, просто нажмите Ctrl + C .

Если у вас стабильное интернет-соединение (что, я уверен, оно есть с тех пор, как вы читаете это), вы должны получить сообщение, подобное приведенному ниже:

  --- geekflare.com статистика пинга ---
3 пакета передано, 3 получено, потеря пакетов 0%, время 10192 мс  

Это сообщение показывает статистику проверки связи с доменным именем или IP-адресом. Как видите, ping отправил 3 пакета данных и получил их все.Это означает, что и ваше интернет-соединение, и служба хостинга, обслуживающая IP-адрес, работают безупречно.

Тот же процесс происходит, когда вы посещаете веб-страницу, вы (ваш браузер) отправляете пакеты данных с запросом, DNS (служба доменных имен) преобразует доменное имя в реальный IP-адрес, а затем хост передает содержимое страницу обратно к нам. Конечно, мы многое пропускаем, но это всего лишь пояснение о простом сетевом взаимодействии.

В качестве профессионального совета в любое время, когда вам понадобится список доступных флагов, вы можете вызвать его страницу руководства с помощью man или –help flag.

  человек пинг
# Справочная страница
пинг - помощь
# Help flag  

IPv6 против IPv4

В мире заканчиваются IP-адреса, и в результате мы начинаем внедрять IPv6 (Интернет-протокол версии 6).

Вкратце объясним, что IPv4 — это основной IP-протокол, по которому работает Интернет. Он использует 32-битный IP-адрес, включая запись с точками. Например, основной IP-адрес Google — 8.8. 8,8 . IPv4 существует с 1981 года, и это обычный протокол, к которому мы привыкли.

С другой стороны, IPv6 — это еще один IP-протокол, который решает проблему выхода из адреса. Если IPv4 имеет до 4,3 миллиарда комбинаций, IPv6 может иметь 340 триллионов триллионов триллионов IP-адресов.

Вот пример IPv6-адреса: 2001: db8: 3333: 4444: 5555: 6666: 7777: 8888 .

Другими словами, в ближайшие несколько лет мы перейдем на адреса IPv6, потому что каждому устройству IOF (Интернет вещей) и новым веб-сайтам потребуются новые адреса.

Ping уже поддерживает адреса IPv6, и в некоторых дистрибутивах Linux для них можно найти эксклюзивную команду ping6.

Однако лучший способ проверить связь с IPv6-адресом — использовать флаг -6 .

Вот пример:

  пинг -6 2001: db8: 3333: 4444: 5555: 6666: 7777: 8888  

Если ваша сеть еще не поддерживает IPv6, не волнуйтесь. Адаптация IPv6 в последние годы стремительно растет.

Повышение поддержки IPv6

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

Интернет-службы проверки связи

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

.

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

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

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

Давайте протестируем и рассмотрим некоторые из часто используемых примеров этого сетевого инструмента.

№1. Проверьте подключение к Интернету

Это может показаться очевидным, но вы можете проверить, есть ли у вас доступ в Интернет, выполнив ping (действие с использованием ping) надежного целевого хоста, такого как google.com.

  пинг google.com  

Если вы не получаете ответа, вероятно, ваше интернет-соединение не работает должным образом.

№2. Отправить определенное количество пингов

Одна проблема, с которой вы можете столкнуться при использовании Unix-машины, заключается в том, что ping отправляет пакеты данных на неопределенный срок. С флагом -c (счетчик) вы можете указать количество эхо-запросов, которое вы хотите сделать. Например, если вы хотите выполнить эхо-запрос ровно три раза, вы это сделаете.

  пинг -c 3 geekflare.com  

Примечание. Этого не происходит в Windows, где ping отправляет только 4 пакета данных

Этот флаг можно использовать для отправки только запроса ping и отображения IP-адреса пункта назначения, которого вы пытаетесь достичь.

  ping -c 1 google.com  

№ 3. Проверка связи с сервером в интервале

Вы можете установить интервал в секундах между отправкой каждого пакета. Интервал по умолчанию составляет одну секунду, но вы можете изменить его с помощью флага -i .

  пинг -i 3 geekflare.com  

№4. Пинговать localhost

Вы можете пропинговать любой IPv4-адрес; следовательно, вы можете проверить связь со своим локальным хостом, используя метку localhost или IP-адрес 127.0.0.1 .

  пинг локального хоста
# работает отлично
пинг 127.0.0.1
# тоже отлично работает  

Ping будет проходить не через физический сетевой интерфейс, а через виртуальный шлейф.

№ 5. Проверка рассылки

Вы можете использовать флаг -b для отправки запросов на широковещательный адрес.Например, вы можете проверить связь со всеми устройствами в вашей локальной сети с помощью следующей команды.

  пинг -b 255.255.255.255  

№ 6. Отправить пакет определенного размера

В зависимости от ваших потребностей вы можете изменить размер пакета вашего эхо-запроса, используя флаг -s с количеством байтов, которые вы хотите отправить.

  ping -s 70 google.com  

Обратите внимание, что некоторые запросы могут не работать, если вы отправляете пакет большого размера.

№ 7. Флуд пинг

Флаг -f отправляет ping-запросы так быстро, как это могут ваш компьютер и сеть.Поскольку минимальный интервал проверки связи, разрешенный для пользователя, составляет 200 мс, вы должны запустить его как суперпользователь с командой sudo .

  ping -f google.com
PING google.com (142.250.78.142) 56 (84) байт данных.
пинг: не может флудить; минимальный допустимый интервал для пользователя - 200 мс

sudo ping -f -c 1000 google.com
# Остановить после 1000 пингов
--- статистика пинга google.com ---
1000 пакетов передано, 1000 получено, потеря пакетов 0%, время 11158 мс  

Как видите, я использовал флаг count , чтобы прекратить отправку запросов после того, как он достиг 1000 раз (обратите внимание, что это заняло всего 11 секунд).

Примечание. Будьте предельно осторожны, используя «флуд-пинг», так как вы можете вызвать DoS (отказ в обслуживании) на сервере, который вы пинговали. Единственная ситуация, в которой вы должны это использовать, — это протестировать ваш сервер в средах с высокой интенсивностью.

Заключение

Пинг — это инструмент, практически такой же старый, как сам Интернет. С его помощью вы можете определить, есть ли у вас активное подключение к Интернету или нет, и проверить, можете ли вы подключиться к веб-серверам или другим сетевым устройствам.

Добавить комментарий

Ваш адрес email не будет опубликован.