Что делать, если некоторые сайты не открываются (сервер не найден)

Когда я был во Вьетнаме, заметил, что некоторые сайты не открываются при нормально работающем интернете. Например, twitter и facebook — достаточно крутые сайты, чтобы отказаться от мысли, что сайты просто висят.

Сервер не найден

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

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

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

Диагностика

Как определить, что сайт недоступен глобально? Или сайт недоступен только у нас?

Но сначала надо выяснить, действительно ли сайт недоступен только для вас, или он недоступен в данный момент для всех. Я знаю для этого пару сервисов. Первый: bertal.ru (просмотр HTTP-заголовков). По ссылке откроется страница, на которой есть пустое поле URL. Я в него вписываю twitter.com (вы пишите название того сайта, который проверяете) и жму «Проверить». Остальные поля трогать не обязательно. Если сайт работает, я вижу:

200 OK

Главное, чтобы в ответе была зелёная строка HTTP/1.1 200 OK — сразу или после других строк. Это значит, что сайт принимает посетителей. А вот пример случая, когда сайт не работает:

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

Ещё один сервис я использую для работоспособности своих сайтов: host-tracker.com (мониторинг доступности сайтов):

проверка доступности сайта

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

результат проверки

Таблица будет большой, но вердикт виден уже в заголовке: 1 Fail, 38 Ok — это значит, что из 38 точек мониторинга (в разных городах и странах Мира) сайт доступен, а из одной не доступен. Если подавляющее большинство точек выдают результат «Ok» — то с сайтом всё хорошо. А если около 10 или больше точек возвратят ответ «Fail», то сайт работает нестабильно или недоступен совсем. К сожалению, сам сервис host-tracker.com из-за высокой нагрузки бывает иногда недоступен.

Вердикт

В чем проблема, если сайт работает, но у нас «сервер не найден»?

Теперь нам всё же стоит разобраться со словом DNS, которым ранее не хотел грузить. Суть системы DNS в том, что она помогает определить по имени сайта, на какой сервер нам обратиться для получения его содержимого. Например, для получения содержимого (контента) сайта twitter.com нам надо обратиться на сервер 104.244.42.1 — об этом сообщает система DNS, причём сообщает об этом нашему браузеру, и обычно мы этого даже не замечаем, а просто пользуемся результатом невидимой для глаз работы системы DNS. Конечно, пользуемся только в том случае, когда в системе DNS всё впорядке, а если по какой-то причине система не может нам подсказать, на каком физическом сервере находится сайт с именем twitter.com, тогда возникает ошибка «Сервер не найден».

Хорошая новость в том, что нам не обязательно понимать точный принцип работы DNS для того, чтобы попытаться исправить проблему и чтобы с высокой вероятностью действительно её исправить. Главное — запомнить, что если ваш браузер при запросе сайта сразу же выдаёт ошибку «Сервер не найден» — то почти наверняка проблема в DNS. Либо у вас отсутствует доступ к интернет, либо от интернет-провайдера действуют ограничения на просмотр сайтов — что по-сути тоже проблема DNS, но в этом случае наши полномочия как бы всё, окончены... А если проблема DNS не связана с намеренными ограничениями провайдера, то это можно легко исправить.

Решение

Альтернативные DNS-службы. Настройка альтернативных DNS в Windows

Конечно, решать мы будем только вопрос недоступности сайта именно нам. Если сайт недоступен вообще всем (это мы можем определить в части «Диагностика» этой статьи), то остаётся отложить посещение сайта до тех пор, когда проблема будет решена. А если это ваш сайт, то надо самое время писать хостеру: «Помогите, сайт не работает!»

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

Яндекс DNS

По ссылке есть информация для настройки на Яндекс.DNS ваших роутеров, компьютеров с разными операционными системами, даже планшетов и смартфонов (отличный способ ограничить доступ ваших детей к вредоносным и взрослым сайтам). Конечно, это всё бесплатно и не требует установки каких-либо программ. Нужно только в сетевых настройках прописать адреса DNS. Для примера, опишу свой случай настройки Windows 8.1 / Windows 10 (если не ошибаюсь, в Windows 7 и XP всё так же или очень похоже):

  1. На панели задач в области значков (рядом с часами) правой кнопкой мыши нажать на значок сетевого подключения и выбрать «Центр управления сетями и общим доступом»:
    Значок WiFi
  2. Выбрать сеть, через которую настроен доступ в Интернет:
    Выбрать сеть
  3. После клика по ссылке откроется окно «Состояние» вашей сети, где надо нажать кнопку «Свойства»:
    Свойства сети
  4. Заключительный шаг настройки DNS. В списке компонент пролистать вниз, найти и дважды кликнуть «Протокол Интернета версии 4». В окне свойств протокола выбрать переключателем «Использовать следующие адреса DNS» и вписать те числа, которые видите на рисунке (это DNS Яндекса):
    Настройка DNS
  5. Окно настройки протокола нужно закрыть кнопкой «OK», остальные окна можно просто поХерить (это не ругательство — в старину это значило «зачеркнуть крестом»).

Добавлено. У Google тоже есть DNS. Чтобы работало наверняка, один из DNS-серверов (предпочитаемый или альтернативный) можно указать Яндекса, а другой — Google. Например, так:

  • 77.88.8.88
  • 8.8.8.8

А то сегодня DNS от Яндекса не давали мне доступа к сервисам Google, пока не указал серверы DNS так, как показано в примере выше. :)

Ещё один быстрый и надёжный DNS-сервис имеет адрес: 1.1.1.1 — помимо основных достоинств, его ещё и легко запомнить.

Снова проводим диагностику и наслаждаемся. В своих настройках я использовал DNS-адреса, которые не предоставляют доступ к мошенническим и заражённым сайтам. Конечно, сайты блокируются только в том случае, если Яндекс выявил дурные намерения владельцев сайта. Так что, это не повод избавиться от своего антивируса. :)

Аналогично можно настроить «Базовый» DNS (доступ ко всем сайтам) или «Семейный» (с защитой от взрослых сайтов) — отличие только в последнем числе адреса. Описанная в этой статье настройка в некоторых случаях действительно помогает сделать доступ к Интернет более стабильным и быстрым, а также решить проблему недоступности некоторых сайтов.

Запись опубликована в рубрике Компьютеринг, Лайфхак с метками , . Короткая ссылка для добавления в закладки: Что делать, если некоторые сайты не открываются (сервер не найден).

4 ответа к “Что делать, если некоторые сайты не открываются (сервер не найден)”

x64:

Гугловские DNS запомнить проще: 8.8.8.8 и 8.8.4.4

Или 4.4.4.4 от Майкрософт.

К сожалению, мой провайдет их лочит, скотина :(

Павлуха:

Что за провайдер нахально лочит гугловские DNS? Проще их запомнить — согласен, обновил статью. Спасибо за коммент. Кстати, уже несколько лет юзаю DNS Cloudflare (1.1.1.1) — тоже просто запомнить, и по моим замерам у меня они самые быстрые среди конкурентов

Оксана:

Нет доступа к сайту СТАРИНА, я не знаю, что надо делать! Помогите! Компьютером владею плохо, еще не разобралась! С уважением Оксана Тучкова.

Павлуха:

Здравствуйте, Оксана. Рекомендую начать решение вопроса с чтения раздела «Диагностика» в данной статье. Если окажется, что сайт недоступен только вам, то за решением обращайтесь в вашему интернет-провайдеру. А если сайт недоступен всем, то ищите рабочий аналог этого сайта или попытайтесь связаться с администратором сайта.

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

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