Русский [ править ]
Корень: -пинг-; суффикс: -ова; глагольное окончание: -ть.
Произношение [ править ]
- МФА: [ pʲɪnɡɐˈvatʲ ]
Семантические свойства [ править ]
Значение [ править ]
- комп.посылать запросы на сервер (с целью проверить качество связи компьютера с сервером) ◆ Таким образом, если сервер в кластере перестал принимать сообщения от других серверов и плюс к тому перестал пинговать проверочные IP-адреса, то он считает себя изолированным. Михаил Михеев, «Администрирование VMware vSphere 5», 2012 г.
Команда Ping: что это такое, зачем нужна и от чего зависит
В процессе интернет-соединения участвует множество устройств, серверов. При сбоях хотя бы в одном из них интернет-страницы начинаются загружаться медленно, а онлайн-игры тормозят. При этом скорость интернета может оставаться прежней. Чтобы узнать, где скрыта проблема, нужно понимать, что такое ping и как пользоваться этой командой.
Что такое пинг в Интернете
Ping или пинг — это утилита командной строки, то есть вспомогательная компьютерная программа в составе общего программного обеспечения. С её помощью можно проверить качество подключения к другому компьютеру на уровне IP.
Она считается основным инструментом для администрирования сервера, помогая в решении нескольких задач:
- Устранение неполадок подключения.
- Проверка доступности удаленных узлов.
- Определение имени и IP-адреса устройства.
- Измерить время, за которое сервер отвечает на команду.
Также пингом называют сам запрос и затраченное на передачу пакета данных время, измеряемое в миллисекундах. Если ещё проще, это задержка между действием пользователя (кликом мыши или нажатием на кнопку) и отображением этого действия на мониторе.
Пинговать — это значит проверить пинг. Но если слышите фразу «я пингую» от участников онлайн-игр, скорее всего, пользователь имеет в виду, что у него медленный интернет и игра виснет.
От чего зависит пинг сайта
Чтобы было легче понять особенности пинга, подключим воображение.
Представьте 2 абстрактных населённых пункта, которые соединяет шоссе. От одного к другому и обратно можно добраться за разное время. Если на дороге нет пробок, всего за час. Если есть заторы, то можно провести в пути несколько часов.
В нашем случае населённые пункты — это компьютеры или другие устройства. Трасса — сеть, то есть маршрутизаторы, кабели, серверы. А пинг — это время, за которое пакет информации доходит от одного компьютера к другому и обратно.
Чем сложнее конфигурация сети и выше загруженность сервера, тем дольше будут идти пакеты, то есть пинг будет выше. Соответственно, потребуется больше времени на загрузку сайтов, отображение информации.
Таким образом, можно выделить 5 ключевых критериев, которые влияют на пинг.
- Интернет-тариф. Как правило, при дешёвых тарифах скорость передачи данных низкая. Если планируете играть в онлайн-игры или использовать компьютер для работы в сети, стоит приобретать тариф с подходящей скоростью. Эконом-варианты актуальны для «неспешного» просмотра сайтов.
- Сетевое оборудование. Причиной низкой скорости может стать качество канала. Иногда проблема низкого пинга решается путём смены провайдера.
- Производительность сервера. Чем оперативнее обрабатываются запросы, тем лучше соединение и ниже пинг.
- Расстояние между устройством и сервером. Чем дальше друг от друга они расположены, тем больше времени необходимо для отправки пакетов.
- Загруженность канала. Чем больше устройств обслуживает один сервер, тем ниже скорость.
Что делает команда ping
Команда Ping в cmd (командной строке) отправляет на сервер пакеты маленького размера и считает время, за которое они достигли цели и вернулись. В результате на экране отображаются данные, на основании которых удаётся сделать выводы о качестве соединения, а также выявить неполадки.
Если пакеты возвращаются быстро и в полной объёме, устройство работает нормально. В ответе отображаются 4 параметра.
- IP-адрес устройства, с которого отправляется команда.
- Число отправленных байт, по умолчанию это 32 байта;
- Время отклика.
- «Время жизни пакета» — Time to live (TTL). Так называют число промежуточных устройств в сети, которые проходит пакет информации.
В нашем случае самое важный параметр – это время отклика.
- До 40 мс — хорошее значение, которое свидетельствует о высоком качестве интернет-соединения, удачной конфигурации сети и отсутствии проблем.
- От 40 — 110 мс – нормальный показатель для комфортной работы в интернете.
- Более 210 мс – медленное подключение и наличие неполадок.
Команда ping в Windows и Linux
Ping в Windows имеет множество параметров, предназначенных для различных целей. Полный список команд можно посмотреть, открыв справочное окно.
Для этого кликните значок поиска на Панели задач. В поисковой строке напишите «cmd». Выберете пункт «Командная строка». В открывшемся меню нажмите на «Запустить от имени администратора».
Введите команду «ping /?». Откроется такое окно, в котором указано, как пропинговать ip адрес через командную строку.
Здесь отображён список команд для проверки широкого перечня параметров.
В Linux для отображения списка команда нужно написать команду «ping -help». Откроется такое окно.
Для корректного ответа необходимо прямое соединение с устройством. Если вы пользуетесь прокси-сервером, команда не будет работать.
Как проверить пинг через командную строку
Самый удобный способ проверки доступности – пинговать через популярные ресурсы, например, поисковики.
Команда может выглядеть так – «ping ya.ru». Вместо «ya.ru» можно написать любой другой домен или IP-адрес. В том числе адрес сайта, на котором заметили неполадки.
Windows по умолчанию отправляет 4 пакета. Это ограничение можно снять командой «ping «название введённого домена» -t». Также можно принудительно прервать процесс с помощью сочетания клавиш «Ctrl+C». В этом случае отобразится статистика до момента отмены.
На Linux нужно самостоятельно устанавливать ограничение на количество отправляемых пакетов. Иначе операционная система будет посылать их до тех пор, пока вы не остановите процесс вручную с помощью того же сочетания «Ctrl+C». Например, если введёте команду «ping -c 3 ya.ru», будет отправлено только 3 пакета.
Стандартный интервал передачи пакетов составляет 1 с. Но так как проверить пинг иногда необходимо для нестандартных задач, возможно изменить интервал между отправкой пакетов. Это делается с помощью команды «ping -i».
Например, «ping -i 4 IP-адрес» увеличивает интервал до 4 секунд. А «ping -i 0.2 IP-адрес сокращает его до 2 миллисекунд. Если значение меньше, необходимы права суперпользователя (sudo), который открывает доступ к важным приложениям в системе.
Также суперпользователи могут проводить нагрузочное тестирование, отправляя за секунду тысячи запросов. Делается это с помощью команды «ping -f IP-адрес».
Команда пинг может быть комбинированной, то есть состоять из нескольких параметров. Например, «ping —с 6 —s 100 domain.name». В данном случае задаётся интервал, размер пакетов и адрес источника.
Кроме того, имеет команда ping параметры звуковые. Если не удаётся получить ответ от хоста, можно ввести «ping -a IP-адрес». После этого важно найти причину неполадок. Как только проблема будет решена, вы услышите аудиосигнал. Он оповещает о том, что подключение возобновлено.
Как снизить пинг
Если превышен интервал ожидания для запроса, пинг можно уменьшить.
В первую очередь стоит убедиться в качестве услуг интернет-провайдера. Возможно, поможет переход на другой тариф или смена оператора. Узнайте, нет ли проблем с оборудованием, почитайте отзывы других пользователей.
Если играете в онлайн-игры, старайтесь выбирать серверы вашей страны. Если сервер находится на другом континенте, пинг будет очень высокий. Именно поэтому разработчики предлагают несколько вариантов.
Фоновые загрузки желательно отключить. Если вы одновременно будете скачивать фильмы, общаться через видео-звонки в мессенджерах и играть онлайн, операционная система будет вынуждена потреблять внушительный объём трафика. Его банально не хватит для эффективной работы. Сначала дождитесь, когда процессы завершатся, а потом приступайте к следующему действию. Также стоит отключить раздачи на торренте, так как он тоже отнимает ресурсы.
Периодически следует обновлять программное обеспечение и сетевой адаптер. Технологии постоянно развиваются и требуют больше ресурсов. Устаревшие программы могут не справиться с высокой нагрузкой.
На работоспособность негативно могут влиять вирусы. Поэтому не стоит пренебрегать антивирусами, выполняйте проверку систематически.
Проблема может скрываться в сетевых устройствах и проводах. Убедитесь, что устройство подключено, а кабель не повреждён. Считается, что оптоволокно обеспечивает лучшее качество связи по сравнению с витой парой. Однако его нельзя сгибать, поскольку оно очень хрупкое. Если у вас под столом хаотично свисают или лежат провода, скорее всего, это витая пара.
Программы для снижения пинга
Интернет-трафик можно оптимизировать с помощью специальных программ.
- Auslogics Internet Optimizer ― это бесплатный вариант, разработанный для Windows. При запуске выполняется сканирование компьютера или другого устройства. После завершения проверки на монитор выводятся варианты оптимизации. Пользователю нужно выбрать из представленного списка подходящие параметры для настройки.
- NetScream ― нацелена на увеличение скорости интернета через настройку модема. Разобраться в возможностях легко благодаря интуитивно понятному интерфейсу и функционалу.
- cFosSpeed представляет собой драйвер для Windows. Он выполняет автоопределение и настройку маршрутизатора.
- NameBench увеличивает скорость путём оптимизации DNS-серверов.
- Throttle выставляет оптимальные настройки модема, выполняет регулировку файлов реестра и ускоряет обработку крупных пакетов.
- Internet Accelerator – удобное решение, которое помогает разогнать интернет методом подбора настроек.
- Advanced SystemCare оптимизирует скорость интернет-соединения за счёт дефрагментирования и оптимизации реестра, удаления шпионских модулей.
- OUTFOX и HASTE – а это VPN-клиенты для онлайн-игр. Они используют для транспортировки трафика виртуальную частную сеть VyprVPN. То есть трафик поступает напрямую на VPN-сервер, а от него на сервер игры. В результате сокращается число сетевых узлов между компьютером и игровым сервером.
- VPN4GAMES тоже ведут трафик через виртуальную частную сеть. Однако в отличие от предыдущих вариантов охватывают весь трафик, а не только игровой.
- EXITLAG действует через VPN-серверы, а также перенастраивает некоторые системные параметры. Программа автоматически выбирает оптимальный маршрут соединения с серверами.
У этих программ довольно много аналогов. При их выборе важно ориентироваться на ваши цели, в том числе название конкретной игры. Дело в том, что некоторые решения «заточены» под ограниченный спектр игровых серверов.
Заключение
Итак, мы выяснили, что ping — эта утилита, которая предназначена для косвенной оценке качества работы сети передачи данных. К ней относится проверка доступности серверов, расчёт времени задержки, выявление потерянных пакетов.
Высокий пинг свидетельствует о неполадках в оборудовании или сбоях в канале. Однако с помощью команд легко обнаружить проблемы.
Кроме того, его можно привести к оптимальному значению, увеличив скорость соединения. Это можно сделать с помощью специальных программ, проверки оборудования или смены оператора.
Как проверить пинг через командную строку
Пинг (ping) — это утилита командной строки, с помощью которой можно проверить, в сети ли тот или иной сервер. Простыми словами, команда ping отправляет серверу сообщение «ты в сети?». Если сервер в сети, он отправляет в ответ сообщение «да, я в сети».
Проверить пинг — это первый шаг, с которого можно начать диагностику, если не открывается сайт или сервер не реагирует на попытки что-то с ним сделать.
В этой статье разбираемся, как проверить пинг до сервера, какие у команды ping бывают вариации, а также как понимать разные её результаты.
Проверка пинга
На компьютере проверить пинг сервера можно в командной строке. Для смартфонов есть специальные приложения, например, iNetTools (для iPhone) и Network Utilities (для Android). Вот инструкции для каждого из способов.
Windows
Нажмите комбинацию клавиш Win + R и в появившемся окне введите команду cmd.
Откроется командная строка. Чтобы проверить пинг, используйте команду ping. В качестве адреса сервера можно указать его IP-адрес или доменное имя.
ping адрес_сервера
Linux или Mac OS
В Mac OS перейдите в боковом меню Finder в раздел «Программы», затем перейдите в папку «Утилиты» и откройте приложение «Терминал».
В Linux Терминал открывается комбинацией клавиш Ctrl+Alt+T.
В Терминале, чтобы пропинговать сервер, введите команду ping вместе с доменным именем или IP-адресом сервера.
ping адрес_сервера
iPhone
На главной странице приложения iNetTools перейдите в раздел «Ping» и впишите там в строке поиска домен или IP-адрес сервера. Результат пинга отобразится чуть ниже в блоке «Result».
Android
В приложении Network Utilities перейдите в меню в левом верхнем углу и откройте раздел «Ping». Введите там в строке поиска домен или IP-адрес сервера, который хотите пропинговать.
Результаты пинга
Если пропинговать сервер удалось, в результатах команды будет имя сервера и его IP-адрес, скорость ответа в миллисекундах, количество отправленных пакетов и сколько из них было доставлено:
- packets transmitted — количество отправленных пакетов;
- received — количество доставленных пакетов;
- packet loss — процент потерянных пакетов;
- time — общее время на доставку и возврат пакетов;
- rtt min/avg/max/mdev — минимальное время/среднее время/максимальное время/квадратичное отклонение.
В этом примере мы сделали пинг-тест сервера, где находится сайт vashdomen.com. Было отправлено четыре пакета по 64 байта. Все четыре пакета вернулись. Среднее время передачи запроса и ответа на него — 184 миллисекунды.
Если у вас получилось пропинговать IP-адрес, но при этом не удаётся проверить пинг того же сервера по домену, значит проблема в преобразовании домена в IP-адрес. Проверьте настройки DNS-серверов на домене.
Если пропинговать сервер не удалось, вы увидите один из двух ответов: unknown host или request timeout. По ним вы можете понять, в каком месте искать проблему: на вашей стороне или на стороне сервера.
Сообщение unknown host означает, что компьютер не смог отправить пинг к серверу. Это говорит о том, что проблема на вашей стороне. Возможно, нет подключения к интернету или вы пытаетесь пинговать адрес, которого не существует.
Сообщение request timeout означает, что компьютер успешно отправил пинг, но сервер не ответил в течение установленного времени ожидания. Это значит, что проблема либо на стороне сервера, либо на пути запроса между компьютером и сервером. Например, сервер завис или отключился, либо провайдер блокирует сайт.
Отдельный момент по поводу request timeout — такое сообщение не всегда означает, что сервер не в сети. Также может быть такое, что в настройках сервера блокируются ICMP-запросы. Чтобы это проверить, попробуйте подключиться к серверу по SSH. Если получается, значит сервер на самом деле работает.
Вариации команды ping
Кроме простой проверки соединения с сервером, есть несколько вариаций команды на разные случаи жизни. Вот самые интересные из них.
Постоянный пинг
По умолчанию команда пинг в Windows отправляет четыре пакета, а в Linux и MacOS действует непрерывно. Чтобы запустить непрерывный ping сайта в Windows, используйте опцию -t:
ping -t 123.45.67.89
Чтобы остановить пинг, используйте комбинацию клавиш CTRL+C.
Пинг с указанием количества пакетов
Можно наоборот — указать необходимое количество пакетов. Например, вот команда, которая отправит строго пять пакетов:
Windows
ping -n 5 123.45.67.89
Linux или MacOS
ping -c 5 123.45.67.89
Как вариант можно сделать пинг сайта всего один раз. Например, если нужно проверить IP-адрес, на который сейчас направлено доменное имя.
Windows
ping -n 1 vashdomen.com
Linux или MacOS
ping -c 1 vashdomen.com
Пинг с указанием размера пакета
По умолчанию отправляются пакеты по 32 или 64 байта, но этот параметр тоже можно изменить. Например, используйте такую команду, чтобы выполнить ping с пакетами по 1025 байт:
Windows
ping -l 1024 123.45.67.89
Linux
ping -s 1024 123.45.67.89
Пинг со звуком
Такой вариант команды ping доступен только в Linux и MacOS. Его удобно использовать, когда перезагружаете сервер. Пока сервер ещё не перезапустился, пакеты не доставляются и звук не работает. Как только перезагрузка закончится, терминал начнёт издавать звук. До этого момента можно отвлечься на другие задачи.
ping -a 123.45.67.89
Что дальше
Теперь вы знаете, что такое пинг и как проверить его в командной строке. Ещё одна утилита, при помощи которой вы можете продолжить диагностику сети, это команда traceroute. Воспользуйтесь ей, если тест пинга показал, что сервер в сети. В этом вам поможет наша статья:
Сервер не пингуется, а сайт работает
Очень странная ситуация. Пинг к серверу не проходит вообще. Пробовали от разных провайдеров, через интернет-сервисы. Ни по имени домена, ни по ip сервера сайт не пингуется. Но: сайт прекрасно грузится через браузер. Подскажите, как такое может быть и почему?
На сайте с 11.12.2006
3 декабря 2008, 10:22
Сайт не microsoft.com случайно? Хостинг отключил такую команду, в целях безопасности.
На сайте с 20.10.2007
3 декабря 2008, 10:24
Serge_N, icmp пакеты отключены к доставке до этого сервера.
Хостинг в Москве (http://www.awhost.ru/services/hosting/). Мой любимец — MacBook MB466 Unibody, 4 GB RAM Kingston, 320 Gb HDD Western Digital 7200rpm 16Mb.
На сайте с 12.04.2007
3 декабря 2008, 12:59
да или просто icmp зарезан на роутере. или сильно лимитрован, вообще на сколько это важно для пользователя? и как мониторинговые срвисы, они по-пингу пониторят в том числе?
Сертифицированный дата центр в Германии ( https://www.keyweb.net )
На сайте с 30.03.2008
3 декабря 2008, 13:17
abudda:
да или просто icmp зарезан на роутере. или сильно лимитрован, вообще на сколько это важно для пользователя? и как мониторинговые срвисы, они по-пингу пониторят в том числе?
Пользователю без разницы ходят ICMP пакеты или не ходят. Мониторить по пингу большого смысла нет, сервер может уже быть дохлым, но успешно пинговаться. Мониторить логичнее HTTP запросом.
zahosti.ru (http://www.zahosti.ru) — надежный дешевый хостинг
На сайте с 12.04.2007
3 декабря 2008, 13:57
zahosti.ru:
Пользователю без разницы ходят ICMP пакеты или не ходят. Мониторить по пингу большого смысла нет, сервер может уже быть дохлым, но успешно пинговаться. Мониторить логичнее HTTP запросом.
да, скорей всего вы правы, но дело в том что сервер не всегда имеет веб сервер. например сервер базы данных, ну и т.д. т.е. фактически нужно давать пользователю возможность выбирать. ping в том числе, заодно и время отклика и т.д., а если icmp отключен, то начинается конечно бред.
На сайте с 30.03.2008
3 декабря 2008, 14:23
abudda:
да, скорей всего вы правы, но дело в том что сервер не всегда имеет веб сервер. например сервер базы данных, ну и т.д. т.е. фактически нужно давать пользователю возможность выбирать. ping в том числе, заодно и время отклика и т.д., а если icmp отключен, то начинается конечно бред.
В большинстве случаев мертвый сервер удачно пингуется. Для эксперимента попробуйте создать нагрузку на сервер так, чтобы la был под 1000, сервер умрет но пинговаться будет.
На сайте с 23.06.2006
3 декабря 2008, 15:56
Зависит откуда пинговать. Где-то будет пинг до конца доходить, а где то частично. Да лишь бы сайт работал.