Справочный центр
Справочный центр
Инструменты для проверки доступности сайта
Отправлено Инна Соломка в 05 June 2015 15:36

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

Проверка доступности сайта на компьютере с ОС Windows

В этой статье мы рассмотрим стандартные командные утилиты в Windows: Ping, tracert и PathPing.

Для запуска данных утилит нам необходимо запустить командную строку Windows, сделать это можно через меню Пуск -> Стандартные -> Командная строка.
Откроется чёрное окно (окно интерпретатора командной строки).

Ping

Команда ping помогает проверить соединение на IP-уровне. Её можно использовать при устранении неполадок, чтобы отправить эхо-запрос по протоколу ICMP на имя или IP-адрес сетевого узла.

Для выполнения данной команды в командной строке набираем команду ping ИМЯ_ДОМЕНА (или IP), где ИМЯ_ДОМЕНА, например, yandex.ru

Пример выполнения команды ping:

После успешного выполнения команды ping в окне терминала должна появиться надпись о успешном выполнении

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

Чтобы повторять запросы к серверу постоянно, вы можете использовать ключ [-t]

Ping ИМЯ_ДОМЕНА [-t]

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

Если после выполнения команды ping вы видите надпись:

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

Tracert

Команда tracert предназначена для трассировки маршрута до конечного хоста (сервера).

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

Чтобы выполнить команду tracert, зайдите в командную строку (как это сделать было описано в начале статьи), и наберите команду tracert с необходимыми параметрами:

tracert ИМЯ_ДОМЕНА (или IP)

где ИМЯ_ДОМЕНА, например, yandex.ru

Максимальное число промежуточных узлов при трассировке - 30. Для каждого промежуточного узла выполняется 3 попытки. Результат трассировки содержит адрес промежуточного маршрутизатора и время отклика для каждой попытки в миллисекундах.

PathPing

Команда pathping — это средство трассировки маршрута, сочетающее функции команд ping и tracert и обладающее дополнительными возможностями, которых не имеют две эти утилиты.

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

По умолчанию разрешается выполнять не более 30 прыжков, а стандартное время ожидания равно 3 секундам. Период по умолчанию равен 250 миллисекундам, а число запросов каждого маршрутизатора — 100.

Например:

В командной строке введите pathping -n <адрес сайта> и нажмите клавишу Enter

Команда pathping сначала выводит результаты проверки маршрута. Это тот же путь, который выводится командой tracert. Затем команда pathping выдает сообщение о том, что она занята в течение следующих 75 секунд (это время изменяется в зависимости от числа прыжков).
За это время pathping собирает сведения со всех маршрутизаторов, перечисленных выше, и со всех соединений между ними. По завершении этого периода выводятся результаты проверки.

Два правых столбца — Маршрутный узел Утер./Отпр. % и Адрес — содержат наиболее полезную информацию.

Соединение между узлами 192.168.0.134 (прыжок 1) и 77.221.128.81 (прыжок 2) показывает что на канале нет потери пакетов это свидетельствует показанием 0% процентов пакетов.

Степень потерь пакетов в соединениях между маршрутизаторами (соединения обозначает символ | в правом столбце) показывает потерю пакетов в пути.

WinMTR

WinMTR - еще одна утилита для диагностики сети. Её можно скачать тут ( http://sourceforge.net/projects/winmtr/ ) или тут ( http://winmtr.net/ )

Функции программы:

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

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

Для ее применения запустите программу из скачанного архива и в главном окне программы нажмите кнопку Options, чтобы перейти к настройкам программы и отключите параметр Resolve names.

В поле Host введите доменное имя проверяемого узла или его IP-адрес.

Нажмите кнопку Start, спустя 2-3 минуты работы программы нажмите кнопку Stop.

Для сохранения данных на своем компьютере, нажмите кнопку «Export TEXT». 

В сохраненном файле следующие данные:

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

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

Как очистить кэш DNS

Нередко возникает необходимость очистить локальный кэш DNS.

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

Для этого запустите командую строку (как это сделать, описано в начале статьи).

В командной строке выполните ipconfig /flushdnsОчищение DNS кэша.

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

Как очистить кэш в браузере Chrome: https://support.google.com/chrome/answer/95582?hl=ru
Как очистить кэш в браузере Opera: http://help.opera.com/Linux/10.50/ru/cookies.html
Как очистить кэш в браузере Mozilla: https://support.mozilla.org/ru/kb/kak-ochistit-kesh-firefox
Как очистить кэш в браузере Explorer: http://windows.microsoft.com/ru-ru/internet-explorer/manage-delete-browsing-history-internet-explorer#ie=ie-11

Проверка доступности сайта для *nixподобных систем (Apple MacOS X)

Ping

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

В меню Finder выберите пункт Переход (Go) → Утилиты (Utilities).

В списке утилит выберите Терминал (Terminal)

Набираем команду ping ИМЯ_ДОМЕНА, или IP, где ИМЯ_ДОМЕНА - например: infobox.ru или ваш домен.

Чтобы скопировать информацию, выделите текст ( + A) и скопируйте его в буфер обмена ( + C).
Скопированный текст можно вставить ( + V) в любой текстовый файл или письмо.

Traceroute

Это служебная утилита в *nixподобных системах , предназначенная для определения маршрутов следования данных в сетях TCP/IP.
Для ее запуска необходимо запустить консоль (как это делать, рассказано выше в пункте про ping)

В открывшемся окне введите сочетание traceroute <адрес сайта> и нажмите клавишу Enter

Чтобы скопировать информацию, выделите текст ( + A) и скопируйте его в буфер обмена ( + C). Скопированный текст можно вставить ( + V) в любой текстовый файл или письмо.

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

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

Вы можете воспользоваться бесплатными сервисами:

Сайт проверки доступности с разных частей мира https://ping-admin.ru/free_test/
Сайт проверки доступности http://2ip.ru/site-availability/

Так же вы можете настроить мониторинг доступности https://uptimerobot.com/
Этот сервис проверяет доступность указанного вами сайта в определенные интервалы времени, и если сайт не доступен, отправляет информацию вам на почту или смс.

(18 голосов)

© 2002—2020 ООО «Национальные телекоммуникации»