Как получить доступ к сайту, который заблокирован на DNS сервере

В этой статье я расскажу как зайти на заблокированный сайт, если его заблокировали на сервере DNS (Domain Name Server). Как это выражается: Вы вводите адрес вашего любимого сайта, а браузер, после некоторого ожидания говорит. что сервер не найден.

Если сервер, к которому вы подключаетесь заблокирован другим способом, например правилами фаервола - вам может помочь бесплатный VPN сервис, предоставляемый многими компаниями, специализирующимися на безопасности (например Comodo с ее продуктом TrustConnect). Также вы можете заказать VPS сервер у одного из зарубежных провайдеров и поднять на удаленном сервере VPN сервер, через который вы и будете подключаться к вашему сайту.

Обращаю ваше внимание: ЕСЛИ ВЫ НЕ СИЛЬНО РАЗБИРАЕТЕСЬ В СИСТЕМНЫХ НАСТРОЙКАХ КОМПЬЮТЕРА, ПОПРОСИТЕ ВАМ ПОМОЧЬ ЧЕЛОВЕКА, КОТОРЫЙ В ЭТОМ БОЛЕЕ-МЕНЕЕ РАЗБИРАЕТСЯ - ИЗ-ЗА НЕПРАВИЛЬНЫХ НАСТРОЕК КОМПЬЮТЕР (ОПЕРАЦИОННАЯ СИСТЕМА) МОЖЕТ РАБОТАТЬ НЕПРАВИЛЬНО, ИЛИ ВООБЩЕ ПЕРЕСТАНЕТ РАБОТАТЬ.

1 . Немного теории.

Для того, чтоб получить доступ к интернет сайту, операционная система должна знать два параметра: доменное имя сайта, например profhelp.com.ua и его IP адрес (IP - Internet Protocol). Рассмотрим последовательность действий, выполняемых программой, для того, чтоб показать нам сайт:

  1. Изначально в строке адреса интернет обозревателя(Mozilla Firefox, Google Chrome, Safari и так далее), мы вводим доменное имя сайта profhelp.com.ua
  2. После нажатия ентер, браузер обращается к операционной системе с вопросом - какой IP адрес у сервера, или компьютера с таким доменным именем.
  3. На этот вопрос Операционная система должна вернуть IP адрес запрашиваемого сервера:
    1. Если адреса в кеше нет  - ОС проверяет локальный файл hosts
    2. Если адрес не получен  - ОС обращается к серверу доменных имен
    3. В случае, если сайт заблокирован на сервере DNS (сервере доменных имен), то система сообщает, что не может получить адрес.
  4. Браузер сообщает, что страница не найдена.

Примечание: Служба операционной системы, которая отвечает за определение IP адреса по доменному имени называется резолвер.

Итак, сайт не открывается, но мы знаем что должен.

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

Пуск->Выполнить->cmd.exe

В открывшемся окне выполняем команду:

ping profhelp.com.ua

Если если система пишет ответ, что невозможно определить адрес

В открывшемся окне вводим команду:

ping 78.46.228.218

Где 78.46.228.218 - это IP адрес сервера, на котором расположен сайт profhelp.com.ua и который нам нужно проверить. Если ответ приходит (отправлено = N, получено = N, потерь = 0), значит сервер доступен, но по какой-то причине DNS сервер не возвращает ответ на наш запрос.

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

Теперь перейдем к делу.

2 . Как зайти на заблокированный сайт в Windows

  • Создаем точку восстановления. Start->All Programs->Accesories->System Tools->System Restore
  • Открываем файл "Hosts":
    • Windows 95/98/Me  c:\windows\hosts
    • Windows NT C:\winnt\system32\drivers\etc\hosts
    • Windows 2000/XP c:\windows\system32\drivers\etc\hosts
    • Windows XP Home c:\windows\system32\drivers\etc\hosts
    • Windows 7 c:\windows\system32\drivers\etc\hosts
    • (В некоторых OEM версиях Windows 7 файл hosts располагается в другом месте, для того чтоб его найти воспользуйтесь поиском.)

Для доступа к файлу в Windows NT/2000/XP/7 нужны права администратора.

Обратите внимание: Hosts - это имя hosts файла, а не имя директории. Он не имеет расширения (например .exe, .txt, .doc, и так далее), в связи с чем, в предыдущем примере может показаться что это другая директория.

В системе может иметься файл с именем "Hosts.sam". Этот файл - Hosts файл, предоставленный для примера (расширение .sam - производное от sample). Файл можно использовать, убрав расширение .sam. Редактировать этот файл можно простым текстовым редактором, например Notepad, Microsoft Word для этой цели не подойдет. Если вы не уверены в правильности действий, проконсультируйтесь со специалистом.

  • Добавьте стоку следующего формата в файл Hosts:
    IP.адрес.сервера доменное.имя.сервера
    например для сайта profhelp.com.ua строка будет выглядеть так:
    78.46.228.218 profhelp.com.ua
  • Сохраняем изменения.
  • Перезагрузка компьютера не обязательна, система должна видеть изменения сразу.
  • Теперь ваша операционная система Windows найдет сайт (в данном примере profhelp.com.ua) даже если сервер DNS не доступен, или сайт на сервере DNS заблокирован.

Примечание: Пользователям Windows следует удостовериться, что система отображает расширения для всех типов файлов. Это поможет удостовериться, что файл Hosts называется правильно (не должно быть расширения).

3 . Как зайти на заблокированный сайт в Linux

  • Для системы Linux процедура таже самая, отличается только расположение файла Hosts. Обычно он расположен в директории /etc (полный путь файла /etc/hosts)
  • Добавляем стоку следующего формата в файл Hosts:
    IP.адрес.сервера доменное.имя.сервера
    например для сайта profhelp.com.ua строка будет выглядеть так:
    78.46.228.218 profhelp.com.ua
    Теперь следует удостовериться, что файл Hosts используется для определения доменных имен. Нужно проверить конфигурацию в двух местах:
  • Первый файл: /etc/host.conf
    В нем должна быть следующая строка:
    order hosts,bind
    Что говорит о том, что обращение к файлу Hosts выполняется до обращения к серверу DNS.

  • Второй файл: /etc/nsswitch.conf
    Новые программы используют Name Service Switch, конфигурация которого расположена в файле /etc/nsswitch.conf. Для использования файла Hosts, в nsswitch.conf должна быть прописана строка следующего типа (начинающаяся с hosts:):
    hosts: files nisplus nis dns
    В вашей системе наверняка есть такая строка, нужно только удостовериться, что "files" идет перед остальными перечисленными методами.

4 . Как зайти на заблокированный сайт в Apple Mac OS X

  • В Apple Mac OS X, процедура идентична описанной выше для Linux. Файл hosts находится в директории /etc/hosts
Тэги: 

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

You must have Javascript enabled to use this form.

Статьи по теме:

  •  
  • 1 из 6