IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

В этой статье мы расскажем, что делает команда Ping, и разберём, где может понадобиться команда Ping.

Иногда возникает ситуация: сайт не открывается при обращении к своему имени. Чаще всего такое происходит после регистрации домена или изменений настроек DNS для домена.

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

Для этого нам понадобится воспользоваться двумя утилитами, которые встроены в ОС Windows: ping и tracert.

Что такое порт

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

Проверить порт сервера на доступность можно следующими способами:

  • с помощью сервиса Проверка доступных портов,
  • с помощью консольных команд: telnet, ping, traceroute,
  • с помощью программы MTR.

Описание команды

Серверы требуют постоянной диагностики своих систем. Одним из базовых инструментов, который помогает в администрировании сервера, является утилита Ping. Её основная задача ― определение работоспособности узла, сайта или сервера в интернете.

Как это работает? Команда Ping в cmd посылает небольшие пакеты на сервер, который нужно проверить. Через некоторое время от сервера приходит ответ ― те же пакеты, что и были отправлены. Исходя из этого ответа оценивается работоспособность сервера. Устройство работает нормально, если отправленные пакеты вернулись полностью и быстро.

Кроме проверки доступности удалённого хоста, с помощью этой команды можно:

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

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

У команды есть несколько параметров, которые предназначены для разных задач. Чтобы посмотреть все возможные опции, введите в командной строке:

  1. Нажмите значок поиска на Панели задач.

  2. В строке поиска введите cmd.

  3. В результатах поиска найдите Командная строка.

  4. В открывшемся меню выберите пункт Запустить от имени администратора:

    Как пользоваться Ping 1

Перед вами появится весь список доступных параметров:

Как пользоваться Ping 2

  1. Изображение с названием Ping in Linux Step 2

    Запустите терминал на своем компьютере. Щелкните по значку в виде черного прямоугольника с белыми символами «>_»; или одновременно нажмите .

  2. Изображение с названием Ping in Linux Step 3

    • К примеру, чтобы пропинговать Яндекс, введите ping www.yandex.ru.
  3. Изображение с названием Ping in Linux Step 4

    Нажмите . Будет выполнена команда «ping», то есть на введенный адрес начнется отправка запросов.

  4. Изображение с названием Ping in Linux Step 5

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

    • Чем меньше это число, тем быстрее компьютеры (или компьютер и веб-сайт) будут обмениваться данными.
    • Когда в терминале пингуется веб-адрес, на второй строке отображается его IP-адрес. Используйте IP-адрес (вместо веб-адреса), чтобы протестировать связь с сайтом.
  5. Изображение с названием Ping in Linux Step 6

    Остановите пингование. Команда «ping» будет выполняться до бесконечности; чтобы завершить пингование, нажмите . Результаты пингования вы найдете ниже строки «^C».

    • Чтобы выяснить среднее время, в течение которого другой компьютер отвечает на ваши запросы, найдите число, стоящее за первой косой чертой (/) в строке «# пакетов передано, # получено».
  1. Изображение с названием Ping in Linux Step 8

    Запустите терминал на своем компьютере. Щелкните по значку в виде черного прямоугольника с белыми символами «>_»; или одновременно нажмите .

  2. Изображение с названием Ping in Linux Step 9

    • К примеру, чтобы выяснить маршрут от своего роутера до сервера Яндекса, введите traceroute www.yandex.ru.
  3. Изображение с названием Ping in Linux Step 10

    Нажмите . Будет выполнена команда «traceroute».

  4. Изображение с названием Ping in Linux Step 11

    • Если в какой-то строке отображаются одни «звездочки», это означает, что истекло время ожидания сервера, к которому хотел подключиться ваш компьютер, что привело к перенаправлению запроса на другой адрес.
    • Выполнение команды «traceroute» завершится, когда запрос придет на конечный адрес.
  1. Изображение с названием Test Packet Loss on PC or Mac Step 1

    Откройте меню «Пуск»

    Windows Start

    . Щелкните по логотипу Windows в нижнем левом углу экрана.

    Гонсало Мартинес — президент CleverTech, компании по ремонту техники в Сан-Хосе, Калифорния, основанной в 2014 году. CleverTech LLC специализируется на ремонте устройств Apple. Стремясь к повышению экологической ответственности, компания повторно использует для ремонта алюминий, дисплеи и микрокомпоненты материнских плат. В среднем здесь экономится 1–1,5 кг электронных отходов в день по сравнению со среднестатистической ремонтной мастерской.

    Gonzalo Martinez

    Отвечает президент CleverTech Гонсало Мартинес: «Когда данные передаются по сети, они не передаются одним файлом. Вместо этого информация разбивается на необработанные данные, которые отправляются во множество разных мест. Когда все части пакета оказываются в нужном месте, все отображается как единое целое. Отправка данных по частям позволяет ускорить их передачу».

  2. Изображение с названием Test Packet Loss on PC or Mac Step 2

    Введите cmd в строке поиска меню «Пуск». Начнется поиск командной строки.

  3. Изображение с названием Test Packet Loss on PC or Mac Step 3

    Нажмите на значок

    Windows cmd

    (черный квадрат с белыми символами). Сделайте это в результатах поиска в меню «Пуск»; запустится командная строка.

  4. Изображение с названием Test Packet Loss on PC or Mac Step 4

    Введите ping в командной строке. После того, как введете «ping», нажмите .

  5. Изображение с названием Test Packet Loss on PC or Mac Step 5

  6. Изображение с названием Test Packet Loss on PC or Mac Step 6

    Введите -n. Так вы зададите количество запросов, которые будут отправлены на сайт. После «n» нажмите .

  7. Изображение с названием Test Packet Loss on PC or Mac Step 7

    Введите число запросов. Рекомендуем ввести число 30. Строка, введенная вами в командной строке, должна выглядеть примерно так: ping www.ya.ru -n 30.

  8. Изображение с названием Test Packet Loss on PC or Mac Step 8

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

  9. Изображение с названием Test Packet Loss on PC or Mac Step 9

    Проверьте результаты на предмет потери пакетов. Когда пингование завершится, в командной строке отобразится сообщение «Пакеты: отправлено = 30, получено = 30, потеряно = 0 (потеря 0 %)». В идеале потеря пакетов должна составлять 0 %.

    • Повторите этот процесс с разными сайтами, чтобы подтвердить результат.
  1. Изображение с названием Test Packet Loss on PC or Mac Step 10

    Mac Spotlight

    . Нажмите на значок в виде лупы в строке меню в верхнем правом углу экрана. Посередине экрана отобразится строка поиска.

  2. Изображение с названием Test Packet Loss on PC or Mac Step 11

    Введите сетевая утилита в строке поиска. По мере ввода под строкой поиска будут появляться соответствующие результаты.

  3. Изображение с названием Test Packet Loss on PC or Mac Step 12

    Дважды щелкните по «Сетевая утилита». Эта утилит отмечена значком в виде желтого экрана радара. В новом окне запустится Сетевая утилита.

  4. Изображение с названием Test Packet Loss on PC or Mac Step 13

    Щелкните по вкладке . Это третья вкладка слева вверху окна Сетевой утилиты.

  5. Изображение с названием Test Packet Loss on PC or Mac Step 14

  6. Изображение с названием Test Packet Loss on PC or Mac Step 15

    Установите флажок у «Только отправка». Это вторая опция (из двух).

  7. Изображение с названием Test Packet Loss on PC or Mac Step 16

    Введите количество запросов, которые нужно отправить на сайт. Сделайте это справа от «Только отправка». Рекомендуем ввести число 30.

  8. Изображение с названием Test Packet Loss on PC or Mac Step 17

    Щелкните по . Вы найдете эту кнопку справа в окне. Сайт будет пропингован указанное количество раз.

  9. Изображение с названием Test Packet Loss on PC or Mac Step 18

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

    • Повторите этот процесс с разными сайтами, чтобы подтвердить результат.

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

  1. Изображение с названием Ping an IP Address Step 1

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

    • Если ваш компьютер работает под управлением Windows, откройте командную строку. Нажмите кнопку «Пуск» и введите «cmd» (без кавычек) в строке поиска. Пользователь Windows 8 могут набрать «cmd» на экране «Пуск». Нажмите Enter, чтобы запустить командную строку.
    • Если вы пользуетесь macOS, запустите терминал. Откройте папку «Программы», а затем папку «Утилиты». Выберите терминал.
    • Если вы пользуетесь Linux, откройте окно командной строки. Как правило, Найти его можно в меню «Приложения»→«Стандартные».
      • В Ubuntu для того, чтобы открыть терминал, вы можете использовать сочетание клавиш Ctrl + Alt + T.
  2. Изображение с названием Ping an IP Address Step 2

    Введите команду Ping. Наберите ping hostname или ping IP address.

    • Обычно имя узла (hostname) — это адрес веб-страницы. Замените hostname на тот веб-сайт или сервер, который вы хотите пинговать. Например, чтобы проверить пинг главной страницы сервера wikiHow, наберите ping www.wikihow.com.
    • IP-адрес — это расположение компьютера в сети, либо локальной, либо в интернете. Если вы знаете IP-адрес, который вы хотите пинговать, замените IP address на него. Например, чтобы проверить пинг IP-адреса 192.168.1.1, введите ping 192.168.1.1.
    • Чтобы ваш компьютер пинговал сам себя, наберите ping 127.0.0.1.
  3. Изображение с названием Ping an IP Address Step 3

    Чтобы увидеть результат пингования, нажмите Enter. Результаты будут показаны под текущей командной строкой. Ниже описано, как расшифровать результаты.

  1. Изображение с названием 569520 4

    Запустите «Сетевую утилиту». Откройте папку «Программы» и выберите «Утилиты». Найдите служебную программу «Сетевая утилита».

  2. Изображение с названием 569520 5

    • Обычно имя узла — это адрес веб-страницы. Например, чтобы проверить пинг главной страницы сервера wikiHow, наберите в текстовом поле www.wikihow.com.
    • IP адрес — это расположение компьютера в сети, либо в локальной, либо в интернете. Например, чтобы проверить пинг IP-адреса 192.168.1.1, наберите в текстовом поле 192.168.1.1.
  3. Изображение с названием 569520 6

  1. Изображение с названием Ping an IP Address Step 7

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

  2. Изображение с названием Ping an IP Address Step 8

    Ответ от 173.203.142.5: число байт=32 время=102мс TTL=48
    Ответ от 173.203.142.5: число байт=32 время=105ms TTL=48
    Ответ от 173.203.142.5: число байт=32 время=105мс TTL=48
    Ответ от 173.203.142.5: число байт=32 время=108мс TTL=48

    • Для остановки пингования нажмите CTRL+C.
  3. Изображение с названием Ping an IP Address Step 9

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

    Статистика Ping для 173.203.142.5:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0 (0% потерь),
    Приблизительное время приема-передачи в мс:
    Минимальное = 102мсек, Максимальное = 108мсек, Среднее = 105мсек

  1. Изображение с названием Ping an IP Address Step 10

    Проверьте вводимые вами данные. Наиболее часто встречаются следующий отчет об ошибке:

    Хост www.wikihow.com не может быть пропингован. Пожалуйтса, проверьте имя хоста и попробуйте снова.Это обычно означает, что вы неправильно ввели имя узла.

    • Попробуйте повторно ввести его для исправления ошибок написания. Если это не решит проблему, попробуйте какое-нибудь другое имя известного узла, например поисковой системы или новостного сайта. Если появляется отчет «Неизвестное имя узла», тогда ошибка, вероятнее всего, допущена в адресе сервера доменных имен (DNS).
    • Проверьте пинг, используя IP-адрес узла, а не его имя (например, 173.203.142.5). Если это помогло, значит используемый вами адрес сервера доменных имен, либо неверен, либо недоступен.
  2. Изображение с названием Ping an IP Address Step 11

    Проверьте ваше соединение. Другое возможное сообщение об ошибке выглядит так:

    sendto: No route to host (система не в состоянии доставить пакеты к хосту назначения). Это может означать, что адрес шлюза неверен, или что на вашем компьютере не работает соединение с сетью.

    • Проверьте пинг адреса 127.0.0.1: это ваш собственный IP. Если пинг не удался, ваш TCP/IP работает неправильно, и вам необходимо изменить настройки вашего сетевого адаптера.[3]
    • Проверьте беспроводное соединение или соединение вашего ПК с маршрутизатором (роутером), особенно если раньше все работало нормально.
    • Большинство сетевых портов ПК имеют световой индикатор, который указывает на работающее соединение, и индикатор, который мигает при передаче данных. Поскольку команда ping передает пакеты данных со скоростью 1 пакет в секунду, вы должны увидеть, как мигает этот индикатор передачи данных.
    • Проверьте, чтобы на маршрутизаторе горели соответствующие индикаторы (и отсутствовали ошибки), включая индикатор соединения с ПК. Если горит индикатор ошибки, проверьте кабель, соединяющий ПК с маршрутизатором, и убедитесь, что он правильно подключен, после чего при необходимости позвоните своему провайдеру.

Многим пользователям интернета знакома такая ситуация — компьютер включен, интернет работает, но нет доступа к какому — то определенному ресурсу в сети. Например: не открывается сайт, не доступен игровой сервер или не работает удаленный доступ к компьютеру. В таких случаях можно проверить доступность сетевых ресурсов с помощью диагностических методов. Самые распространенные из них – это проверка на пинг и трассировка. Выполняются они с помощью специальных утилит – Ping, Tracert/Traceroute и MTR/WinMTR. Рассмотрим подробно каждую из данных утилит.

Утилита Ping — самый простой способ проверки доступности любого сетевого ресурса.

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

Как проверить пинг до сервера в Windows?

Ping является консольной утилитой, вызывается с помощью командной строки.

В поисковой строке меню Пуск вводим cmd, запускаем командную строку.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Пингуем сайт yandex.ru.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Как видно из результатов, отправлено было 4 пакета, каждый размером по 32 байта. Время прохождения каждого пакета составило 5 мс. Все отправленные до сервера пакеты вернулись обратно.

По умолчанию команда Ping в Windows отправляет к запрашиваемому серверу всего 4 пакета данных. Для отправки большего количества пакетов данных используется команда ping с параметром «-t».

Например, ping -t yandex.ru

Команда будет пинговать сайт в бесконечном цикле. Остановить данный процесс можно с помощью комбинации клавиш Ctrl + C.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Посмотрим, как будет выглядеть результат выполнения команды Ping на недоступный (неработающий) сетевой ресурс.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Как проверить пинг до сервера в Linux?

В ОС Linux проверка пинга также осуществляется с помощью команды ping. Вызывается данная команда из терминала. По умолчанию, процесс проверки пинга в Linux идет непрерывным циклом, в отличие от ОС Windows. Остановить данный процесс можно с помощью комбинаций клавиш Ctrl + C.

Запускаем терминал. Для этого проходим в меню Пуск > Администрирование > Терминал.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

В терминале вводим команду ping и адрес проверяемого ресурса.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Трассировка. Команды tracert и traceroute.

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

Как сделать трассировку до сервера в Windows.

В ОС Windows трассировка маршрута до сетевого ресурса осуществляется с помощью утилиты tracert.

Запускаем командную строку, прописываем tracert и далее через пробел адрес проверяемого сервера (сайта). Сделаем трассировку маршрута до сайта yandex.ru.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Смотрим полученный вывод. Результат трассировки показывает весь маршрут, через который прошел запрос до сайта. Каждая строка в выводе – это промежуточный узел (маршрутизатор). Их еще называют прыжками или “хопами”. Наш запрос до сайта yandex.ru совершил ровно 7 прыжков (хопов) – прошел через 6 промежуточных узлов и седьмым шагом достиг конечного хоста. На каждом шаге указано время, затраченное на отправку пакета и получения ответа от узла.

Рассмотрим вариант трассировки до сайта google.com.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

“Звездочки” в полученном выводе не означают проблему на узле, как многие ошибочно считают. Просто данный маршрутизатор настроен таким образом, чтобы не отвечать на входящий запрос (как одна из мер по защите узла от DDos-атак). Отправленные пакеты прошли весь путь и успешно достигли конечной точки.

Рассмотрим пример трассировки до сайта, доступ к которому заблокирован.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Если полученные данные нужны для технической поддержки интернет-провайдера, выделяем мышью строки для отправки и нажимаем “Enter”. Информация попадет в буфер обмена. Далее создаем текстовый файл и вставляем в него скопированную запись с помощью комбинации клавиш “Ctrl + V”. Сохраняем файл и отправляем в техническую поддержку.

Как сделать трассировку в Linux.

В ОС Linux трассировку выполняет утилита traceroute.

Запускается данная утилита так же, как и утилита Ping, из терминала.

По умолчанию утилита traceroute не входит в дистрибутивы Linux, поэтому при выполнении трассировки может быть получена ошибка “Command ‘traceroute’ not found, but can be installed”. Данная запись означает, что traceroute не установлен на ОС Linux.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

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

sudo apt-get update.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

sudo apt-get install traceroute.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Утилита traceroute установлена. Выполним трассировку до сайта yandex.ru.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Утилиты MTR и WinMTR.

В Linux есть еще одна очень полезная утилита для диагностики сети – MTR (My traceroute). Доступна во всех дистрибутивах Linux. MTR сочетает в себе функционал Traceroute и Ping. Данная утилита также, как и Traceroute, выводит информацию о маршруте, который проходят сетевые пакеты до конечного узла. Но при этом в режиме реального времени показывает время отклика всех переходов от одного хоста к другому и потери пакетов на каждом шаге.

Запускается MTR из терминала с помощью команды mtr .

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Запустим MTR до сайта yandex.ru.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Процесс отправки пакетов будет осуществляться бесконечным циклом. Остановить диагностику можно с помощью комбинации клавиш Ctrl + C.

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

Используя параметр -r при вводе команды MTR можно получить результат в виде отчета. Будет отправлено 10 сетевых пакетов, затем процесс остановится. Информация будет выведена в консоль Linux.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

MTR в Windows.

Запускаем WinMTR, в открывшемся окне в строке “Host” вводим адрес проверяемого ресурса и нажимаем “Start”.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Далее смотрим полученный результат.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

В данной статье мы рассмотрели самые основные команды для диагностики сетевых подключений – ping, tracert (traceroute) и mtr.

Команда tracert

Для того, чтобы сделать трассировку, Вам необходимо вместо команды ping ввести команду:

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

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Предупреждения

  • Некоторые веб-сайты запрещают пинговать свои адреса, так что результаты пинга могут быть не совсем точными.

Советы

  • Командой «ping» можно аналогично пользоваться в терминале macOS и в командной строке Windows.

Как проверить доступность и работоспособность сервера

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

Для проверки доступности сервера введите:

Вместо domain.name может быть указан:

  • любой домен, например доменное имя вашего сайта, на котором наблюдаются неполадки,
  • IP-адрес.

На Windows и Linux эта команда работает по-разному. Команда Ping в Linux посылает пакеты, пока вы не прервёте их отправку вручную с помощью сочетания клавиш Ctrl+C.

Вам придёт ответ:

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

На Windows команда по умолчанию отправляет только 4 пакета. Если на Windows вам нужно отправить больше пакетов, можно ввести команду с параметром -t. Это будет выглядеть так:

Команда будет бесконечно пинговать удалённый сервер, пока вы не нажмёте Ctrl+C. После остановки перед вами снова появится статистика, но отправленных пакетов будет больше.

Хорошим временем отклика считается 10 ms, удовлетворительным ― до 20 ms. Значения выше этих могут говорить о проблеме при работе с удалённым сервером.

Вместо цифр может появиться фраза «Превышен интервал ожидания». Такое бывает, когда сервер не успел ответить за 4 секунды. Это установленное по умолчанию время ожидания для утилиты. Такой ответ не всегда говорит о проблемах на сервере. Ping-запросы не приоритетны. Если сервер перегружен, он может выполнить их позже. Можно увеличить время ожидания сервера по инструкции ниже и попробовать ещё раз.

Как увеличить время ожидания ответа от сервера

Время ожидания ответа можно изменить с помощью параметра -w.
Введите:

Где 5000 ― время ожидания в миллисекундах (1с = 1000 мс).

Как отправить определённое количество пакетов

Необязательно вручную останавливать отправку пакетов. Можно сразу ограничить их количество параметром -c. Для этого введите:

  • 6 ― количество пакетов,
  • domain.name ― доменное имя или IP-адрес.

Как пользоваться Ping 4

Команда ping

Итак, нажмите на сочетание клавиш Win+R на клавиатуре или откройте Пуск -> Выполнить. В появившемся окне наберите cmd

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

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

где site.com — имя Вашего домена.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

После ввода нажмите Enter и дождитесь выполнения команды.

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

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов
IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

После этого мышью выделите необходимую область с текстом и нажмите Enter. Теперь результат скопирован в буфер обмена, и Вы можете вставить его, куда Вам необходимо. Например, отправить его сотруднику технической поддержки, вставив в поле ввода сообщения (Ctrl+V).

Traceroute (tracert) online // Определение маршрута следования данных

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

Как пользоваться ping и traceroute

Traceroute — это утилита, с помощью которой можно отследить путь запроса к серверу, а также проблемы, связанные с доступностью удалённого сервера. Утилита отправляет запрос узлу и последовательно опрашивает все маршрутизаторы на пути. Подробнее о работе утилиты и её установке читайте в статье Утилиты Traceroute и Tracert.

Если у вас кириллический домен

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

Чтобы проверить доступность сайта или IP адреса, выберите инструкцию для вашей ОС.

  1. Нажмите Пуск или сочетание клавиш Win + R.

  2. В поле поиска введите «cmd» и нажмите кнопку ОК.

  3. В окне терминала введите нужную команду:

    • ping — ping имя_сайта или ping IP_сервера,

      Команда ping: как проверить доступность сервера или компьютера

    • traceroute — tracert имя_сайта или tracert IP_сервера.

      Telnet: порт Windows 7

  1. Запустите терминал. Для этого в поисковой строке введите слово «Терминал» или нажмите комбинацию клавиш Ctrl+Alt+T.

  2. В открывшемся окне терминала введите нужную команду:

    • ping — ping имя_сайта или ping IP_сервера,

    • traceroute — traceroute имя_сайта или traceroute IP_сервера.

  1. Найдите в Spotlight утилиту Network Utility (Сетевая утилита) и запустите её.

  2. В открывшейся программе выберите нужную вкладку:

Готово, мы рассмотрели, как пользоваться командой ping и как запустить tracert.

Результатом работы каждой из этих команд будет несколько строк в окне терминала. Результат команды ping покажет количество переданных и потерянных пакетов при обмене с узлом, а также время приёма и передачи. Результатом traceroute будет трассировка маршрута к узлу.

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

Как протестировать нагрузку

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

За секунду будут отправлены тысячи запросов. Чтобы прекратить отправку, нажмите Ctrl+C. Система покажет вам количество отправленных и обработанных пакетов.

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

Для включения звукового сигнала введите:

Интересно и полезно

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Monitorus – теперь вы не потеряете своих посетителей!

  • 26 июля 2018

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Как правильно рассылать письма и не попадать в СПАМ?

  • 03 декабря 2014

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Старт открытой регистрации доменов МОСКВА и MOSCOW

  • 03 декабря 2014

Разместить новость своей компании на этом месте

Диагностика и логи

В этой статье мы расскажем:

  • что такое порт,
  • как проверить доступность порта через telnet,
  • для чего нужны команды ping и traceroute,
  • как диагностировать сеть с помощью MTR,
  • как посмотреть журнал сайта.

Комбинация параметров

Чтобы получить подходящую команду, можно комбинировать параметры.
Например: ping —с 6 —s 100 domain.name.

Диагностика сети при помощи MTR

MTR — программа, которая сочетает функционал команд traceroute и ping в одном инструменте. MTR проверяет соединение между локальной системой и указанным узлом (IP или доменом). Программа отправляет запрос к узлу, как команда ping, и показывает маршрут пакета, как traceroute.

Диагностика сети WinMTR:

  1. Распакуйте архив и запустите программу от имени администратора:

    Centos: открытые порты

  2. Нажмите Options, в настройках отключите галочку Resolve names. Нажмите OK:

  3. Когда число отправленных пакетов (колонка «Sent») будет более 200, нажмите Stop:

    Диагностика сети Winmtr

  4. Нажмите Export TEXT и сохраните результат работы программы:

    Centos: проверить открытые порты

    Результат работы содержит:

    • Hostname — IP-адрес или домен узла. Значение «No response from host» говорит о блокировке ICMP-пакетов в узле;
    • Loss % — процент потерянных ответов от данного узла. Например, при «No response from host» процент потерь равен 100 — значит, маршрутизатор не ответил на ICMP-запрос;
    • Sent — количество отправленных запросов узлу;
    • Recv — количество полученных ответов от узла;
    • Best — наименьшее время задержки, мс;
    • Avrg — среднее время задержки, мс;
    • Worst — наибольшее время задержки, мс;
    • Last — время задержки последнего полученного пакета, мс.

На Linux утилита MTR установлена по умолчанию.

  1. Запустите терминал. Для этого в поисковой строке введите слово «Терминал» или нажмите комбинацию клавиш Ctrl+Alt+T.

  2. Если утилита MTR не установлена, введите команды:

    • для Ubuntu/Debian: sudo apt install mtr
    • для CentOS: sudo yum install mtr
    • для Fedora: sudo dnf install mtr
  3. mtr -n -c 300 -r 123.123.123.123

  4. Дождитесь окончания выполнения запроса. В окне терминала вы увидите результат работы утилиты MTR:

    Результат работы содержит:

    • HOST — IP-адрес или домен узла. Значение «???» говорит о блокировке ICMP-пакетов в узле;
    • Loss% — процент потерянных ответов от данного узла. Например, при «???» процент потерь равен 100 — значит, маршрутизатор не ответил на ICMP-запрос;
    • Snt — количество отправленных запросов узлу;
    • Last — время задержки последнего полученного пакета, мс;
    • Avg — среднее время задержки, мс;
    • Best — наименьшее время задержки, мс;
    • Wrst — наибольшее время задержки, мс;
    • StDev — среднеквадратичное отклонение времени задержки, мс.

В MacOS MTR не установлена по умолчанию. Чтобы установить MTR вручную:

  1. Запустите терминал. Для этого нажмите Cmd + Пробел, в поисковой строке введите слово «Терминал» и нажмите Enter.

  2. Если у вас не установлен пакетный менеджер Brew, установите его командой:

    Для выполнения команды укажите пароль пользователя. При успешном результате появится уведомление с текстом «Installation successful!»

  3. Затем установите MTR командой:

    brew install mtr

  4. После установки запустите MTR:

    sudo /usr/local/sbin/mtr yourdomain.com

    Где yourdomain.com — ваш домен. Для выполнения команды также потребуется ввести пароль пользователя.

  5. Подождите примерно 10 минут, пока MTR отправит около 300 пакетов и соберёт информацию о задержках и потерях. В окне терминала вы увидите результат работы утилиты MTR:

    Результат должен содержать:

    • Host — IP-адрес или домен узла. Значение «???» говорит о блокировке ICMP-пакетов в узле;
    • Loss % — процент потерянных ответов от данного узла. Например, при «???» процент потерь равен 100 — значит, маршрутизатор не ответил на ICMP-запрос;
    • Snt — количество отправленных запросов узлу;
    • Last — время задержки последнего полученного пакета, мс;
    • Avg — среднее время задержки, мс;
    • Best — наименьшее время задержки, мс;
    • Wrst — наибольшее время задержки, мс;
    • StDev — среднеквадратичное отклонение времени задержки, мс.

Как изменить интервал времени отправления пакета

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

  • 5 ― количество секунд между отправками пакетов,
  • domain.name ― доменное имя или IP-адрес.

Обратите внимание! Для установки значений меньше 0,2 секунды требуются права суперпользователя.

Об этой статье

Об этой статье

Как проверить, открыт ли порт, командой Telnet

Рассмотрим, как узнать, открыт ли порт на компьютере или сервере в Windows и Linux.

Важно: в Windows Vista и Windows 7/8/10 утилита telnet по умолчанию отключена. Вы можете установить утилиту по инструкции от Microsoft.

  1. Нажмите Пуск или сочетание клавиш Win + R.

  2. В поле поиска введите «cmd» и нажмите кнопку ОК.

  3. В командной строке введите команду:

    telnet имя_сервера номер_порта

    telnet IP_сервера номер_порта

    Если командная строка или терминал возвращает ошибку, то порт закрыт:

    Как с помощью telnet в Windows 10 проверить порт

    Если окно становится полностью пустым или на экране появляется приглашение сервера, порт открыт:

    Как выглядят в Windows и Linux (Ubuntu, Centos) открытые порты

  1. Запустите терминал. Для этого в поисковой строке введите слово «Терминал» или нажмите комбинацию клавиш Ctrl+Alt+T.

  2. Установите утилиту telnet:

    sudo apt install telnet

  3. В терминале введите команду:

    telnet имя_сервера номер_порта

    telnet IP_сервера номер_порта

    Если командная строка возвращает ошибку, то порт закрыт:

    Если порт открыт, появится следующее сообщение:

    Telnet: подключение к порту

Об этой статье

Как изменить размер пакета

По умолчанию команда отправляет пакеты размером по 56 байт. Такой размер файлов не влияет на работу сети при пинговании. Если нужно, вес пакетов можно изменить. Для этого используйте параметр -s. Введите:

ping -s packet_size domain.name
  • packet_size ― размер пакета в байтах,
  • domain.name ― доменное имя или IP-адрес.

Например: ping —s 100 123.456.1.1

Как просмотреть журналы сайтов

Журналы сайтов расположены в корневой директории хостинга в папке logs. Логи хостинга можно просмотреть как через хостинг-панели управления, так и по FTP и SSH. Подробнее о том, что такое логи, зачем они нужны и как их читать мы описали в статье Логи сервера.

В панели управления хостингом

  1. Перейдите в Менеджер файлов, а затем в директорию logs:

Обратите внимание: если вид вашей панели управления отличается от представленного в статье, в разделе «Основная информация» переключите тему с paper_lantern на jupiter.

  1. В разделе «Файлы» нажмите Менеджер файлов:

  2. Кликните на папку logs:

  1. Перейдите во вкладку «Файлы», а затем в директорию logs:

По FTP или SSH

  1. Перейдите в директорию logs:

  2. Откройте необходимый файл журнала:

  1. Введите команды cd logs и ls -all, чтобы посмотреть содержимое папки logs:

  2. Откройте необходимый файл журнала.

Теперь вы знаете, как проверить, открыт ли порт на сервере, как использовать ping и traceroute, и как посмотреть логи сайта.

Telnet и nslookup

Также желательно выполнить следующие команды для диагностики – это telnet и nslookup.

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

"telnet" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Давайте установим его. Откроем Пуск -> Панель управления:

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Нажимаем Включение или отключение компонентов Windows:

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Ставим галочку напротив Клиент Telnet и нажимаем OK:

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Возвращаемся к командной строке и вводим команду:

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Видим пустую консоль – это означает, что подключение к сайту идет успешно, нажимаем Ctrl+C

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Теперь выполним команду nslookup. Вместо beget.com подставляем домен Вашего сайта:

IT-блог о веб-технологиях, серверах, протоколах, базах данных, СУБД, SQL, компьютерных сетях, языках программирования и создание сайтов

Удачной работы! Если возникнут вопросы – напишите нам, пожалуйста, тикет из Панели управления аккаунта, раздел “Помощь и поддержка“.

Советы

  • Зачем использовать пинг? Ping (по названию акустического сигнала в эхолокации) использует пакеты простейшего типа. Ответ производится сетевой подсистемой (TCP/IP) операционной системы. Для него не нужны дополнительные программы, ему не нужен доступ к каким-либо файлам и его не нужно настраивать. Пинг почти не влияет на другие задачи. Чтобы провести проверку пинга, не нужно, чтобы работали все устройства, шлюзы, маршрутизаторы, файерволы, DNS и промежуточные узлы. Если пинг успешно выполнен, но вы не можете получить доступ к целевому узлу с помощью браузера или другого приложения, то проблема, скорее всего, не на вашей стороне.
  • Варианты опций зависят от определенных параметров. Вот некоторые из них:
    • -c Счетчик. Отправить указанное число пакетов, после чего остановиться. Другой способ остановить выполнение — набрать [ctrl]-C. Эта опция удобна для скриптов, периодически проверяющих поведение сети.
    • -t проверять пинг до остановки ([ctrl]-C).
    • -w Тайм-аут. Количество миллисекунд, в течение которых программа будет ожидать ответа до того, как появится сообщение о том, что время вышло, или о том, что пакет утерян. Для обнаружения проблем, связанных с периодом ожидания, проверяйте пинг с большим временным интервалом. ping -w 10000. Обычно это помогает при работе с сотовыми, спутниковыми или другими сетями с высокими периодами ожидания.
    • -n Только числовой вывод. Используйте для того, чтобы не контактировать с DNS.
    • -p Pattern. Набор (Pattern) — это строка из шестнадцатеричных цифр, которыми оканчивается пакет. Эта опция вряд ли будет полезной в случае проблем, которые зависят от данных.
    • -R Использовать опцию Маршрут данных IP для определения маршрута, по которому идут пакеты. Целевой узел может и не давать требуемую информацию.
    • -r Обход маршрутных таблиц. Используйте эту опцию, когда вы подозреваете наличие проблем маршрутизации, и пинг не может найти маршрут к целевому узлу. Команда работает только для узлов, с которыми можно непосредственно связаться без использования маршрутизаторов.
    • -s Размер пакета. Изменить размер пакета. Большие пакеты должны фрагментироваться.
    • -V Подробный результат. Отображать дополнительные ICMP-пакеты, которые дают весьма подробную информацию.
    • -f Лавинная рассылка. Отправлять пакеты максимально быстро. Используется для стресс-теста производительности сети, вам не следует использовать эту опцию без надобности.
    • -l Предварительная загрузка. Отправлять предварительно загруженные пакеты максимально быстро, а затем перейти в нормальный режим функционирования. Подойдет для определения количества пакетов, которые может быстро обрабатывать ваш маршрутизатор, что, в свою очередь, неплохо для диагностики проблем, возникающих только с большими размерами окон TCP.
    • -? Помощь. Используйте эту опцию для того, чтобы увидеть полный список опций команды Ping, а также правильный синтаксис.
  • Когда вам понадобится пинг? Как и в случае других диагностических программ, лучшее всего использовать его в рабочей конфигурации для того, чтобы понять, как он должен работать. Вы сможете проверить пинг вашего ПК, если введете «ping -c5 127.0.0.1» . Используйте пинг для проверки вашего оборудования и конфигурации, когда вы в первый раз настраиваете ваш ПК, меняете сеть, или если интернет-страницы не загружаются.

Как вывести только результат проверки Ping в Linux

Если вы не хотите заполнять терминал пакетами, можно использовать параметр -q. Вы не будете наблюдать все параметры, а получите только статистику. Введите:

Если пакеты от команды Ping не принимаются, это может говорить о проблемах на сервере или о том, что на устройстве отключена функция ответа на ping-запросы. В обоих случаях можно воспользоваться детальной проверкой с помощью утилит tracert (для Windows) и traceroute (для Linux).

:/>  Как обнаружить скрытый майнер на компьютере, как удалить его без последствий

Оставьте комментарий