Инструменты для проверки доступности сайта
Отправлено Инна Соломка в 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 вы видите надпись: То это означает, что проверяемый ресурс не доступен, и требуется более детальная проверка. Для этого воспользуемся следующей стандартной утилитой tracert Команда tracert предназначена для трассировки маршрута до конечного хоста (сервера). В ходе выполнения трасеровки вам будет показан весь маршрут прохождения пакетов до указанного хоста, а также количество промежуточных точек (роутеров), через которые проходят данные, прежде чем попасть к вам. Это позволит выявить, на каком именно узле происходит потеря пакетов. Чтобы выполнить команду tracert, зайдите в командную строку (как это сделать было описано в начале статьи), и наберите команду tracert с необходимыми параметрами:
где ИМЯ_ДОМЕНА, например, yandex.ru Максимальное число промежуточных узлов при трассировке - 30. Для каждого промежуточного узла выполняется 3 попытки. Результат трассировки содержит адрес промежуточного маршрутизатора и время отклика для каждой попытки в миллисекундах. PathPingКоманда pathping — это средство трассировки маршрута, сочетающее функции команд ping и tracert и обладающее дополнительными возможностями, которых не имеют две эти утилиты. Команда pathping отправляет пакеты каждому маршрутизатору на пути к месту назначения на протяжении некоторого времени и затем вычисляет результат на основании пакетов, возвращенных каждым маршрутизатором. Так как эта команда показывает степень потери пакетов на любом маршрутизаторе или канале, с ее помощью легко определить, какие маршрутизаторы или каналы вызывают неполадки в работе сети. По умолчанию разрешается выполнять не более 30 прыжков, а стандартное время ожидания равно 3 секундам. Период по умолчанию равен 250 миллисекундам, а число запросов каждого маршрутизатора — 100. Например: В командной строке введите pathping -n <адрес сайта> и нажмите клавишу Enter Команда pathping сначала выводит результаты проверки маршрута. Это тот же путь, который выводится командой tracert. Затем команда pathping выдает сообщение о том, что она занята в течение следующих 75 секунд (это время изменяется в зависимости от числа прыжков). Два правых столбца — Маршрутный узел Утер./Отпр. % и Адрес — содержат наиболее полезную информацию. Соединение между узлами 192.168.0.134 (прыжок 1) и 77.221.128.81 (прыжок 2) показывает что на канале нет потери пакетов это свидетельствует показанием 0% процентов пакетов. Степень потерь пакетов в соединениях между маршрутизаторами (соединения обозначает символ | в правом столбце) показывает потерю пакетов в пути. WinMTRWinMTR - еще одна утилита для диагностики сети. Её можно скачать тут ( http://sourceforge.net/projects/winmtr/ ) или тут ( http://winmtr.net/ ) Функции программы:
WinMTR это аналог утилит, ping и tracerout. При запуске диагностики определяется маршрут подключения к выбранному хосту. Далее программа определяет адреса каждого узла маршрута и на эти узлы отсылаются запросы ICMP-пакетами для определения качества связи до каждого из них. Для ее применения запустите программу из скачанного архива и в главном окне программы нажмите кнопку Options, чтобы перейти к настройкам программы и отключите параметр Resolve names. В поле Host введите доменное имя проверяемого узла или его IP-адрес. Нажмите кнопку Start, спустя 2-3 минуты работы программы нажмите кнопку Stop. Для сохранения данных на своем компьютере, нажмите кнопку «Export TEXT». В сохраненном файле следующие данные:
При разборе какого-либо инцидента этот файл вы можете отправить в техническую поддержку, это поможет в анализе проблемы. Как очистить кэш DNSНередко возникает необходимость очистить локальный кэш DNS. Очистка DNS-кэша заставляет DNS вместо использования старой информации, хранящейся в кэше запросить у DNS-сервера новую. При изменении управляемых веб-сайтов или при часто возникающих ошибках после ввода правильного адреса. Для этого запустите командую строку (как это сделать, описано в начале статьи). В командной строке выполните ipconfig /flushdnsОчищение DNS кэша. Если вы используете в своей домашней сети wi-fi роутер, перезагрузите его, это ускорит обновление DNS в локальной сети. Как очистить кэш в браузере Chrome: https://support.google.com/chrome/answer/95582?hl=ru Проверка доступности сайта для *nixподобных систем (Apple MacOS X)Эта команда помогает проверить соединение на IP-уровне, её можно использовать при устранении неполадок, чтобы отправить эхо-запрос по протоколу ICMP на имя или IP-адрес сетевого узла. Для выполнения команды ping необходимо запустить консоль. В меню Finder выберите пункт Переход (Go) → Утилиты (Utilities). В списке утилит выберите Терминал (Terminal) Набираем команду ping ИМЯ_ДОМЕНА, или IP, где ИМЯ_ДОМЕНА - например: infobox.ru или ваш домен. Чтобы скопировать информацию, выделите текст (⌘ + A) и скопируйте его в буфер обмена (⌘ + C). Это служебная утилита в *nixподобных системах , предназначенная для определения маршрутов следования данных в сетях TCP/IP. В открывшемся окне введите сочетание traceroute <адрес сайта> и нажмите клавишу Enter Чтобы скопировать информацию, выделите текст (⌘ + A) и скопируйте его в буфер обмена (⌘ + C). Скопированный текст можно вставить (⌘ + V) в любой текстовый файл или письмо. Проверка доступности сайта с разных точек мира.Если вы проверили все указанные способы проверки доступности сайта, приведенные в данной статье, а от ваших пользователей поступают жалобы о недоступности сайта, проверьте, не заблокирован ли доступ к вашему сайту на уровне провайдера пользователя. Вы можете воспользоваться бесплатными сервисами: Сайт проверки доступности с разных частей мира https://ping-admin.ru/free_test/ Так же вы можете настроить мониторинг доступности https://uptimerobot.com/ | |
|