Как заблокировать сайты с помощью файла Hosts в Windows

Файл Hosts используется операционной системой для сопоставления имен хостов, удобных для человека, с числовыми адресами интернет-протокола (IP), которые идентифицируют и определяют местонахождение хоста в IP-сети. Сегодня мы рассмотрим как заблокировать сайты с помощью файла Hosts в Windows.
1. Откройте “Блокнот” от имени администратора: один из способов – в строке поиска напишите “Блокнот”, нажмите на найденном варианте правой кнопкой мыши и выберите “Запуск от имени администратора”.

2. Зайдите в “Файл” => “Открыть”.

3. Найдите и откройте папку C:\Windows\System32\drivers\etc => выберите “Все файлы (“.”)” в правом нижнем углу (смотрите рисунок) => выберите файл hosts и нажмите на “Открыть”.

4. Ниже всех надписей с новой строки напишите 127.0.0.1 имя сайта (вместо “имя сайта” напишите сайт, доступ к которому вы хотите заблокировать). К примеру, нам нужно заблокировать доступ к нескольким сайтам: www.youtube.com, https://yandex.ua и https://vk.com – введите после всего написанного в файле hosts надписи:
127.0.0.1 www.youtube.com
127.0.0.1 https://yandex.ua
127.0.0.1 https://vk.com
Каждая надпись вводится с новой строки, смотрите на рисунок.

5. После внесения всех изменений зайдите в “Файл” => “Сохранить”(Ctrl+S), и закройте блокнот. Попробуйте в любом браузере открыть один из заблокированных вами сайтов, вы увидите ошибку “Не удается получить доступ к сайту”. Чтобы вернуть всё как было – проделайте с первого по третий пункт и удалите добавленные вами строки, после чего сохраните и закройте файл.

На сегодня все, удачи Вам
Зачем и как блокировать сайты с помощью файла Hosts в Windows
Hosts является одним из самых важных файлов операционной системы Windows. Его основной функцией является сопоставление ip-адресов c доменными именами, содержащимися в буквенных выражениях. По своей сути, данный файл является аналогом современных DNS-адресов.
Операционная система делает запрос через DNS-сервера и браузеру приходит ответ о возможности открытия сайта или запрете на это действие. Стоит упомянуть, что именно таким образом (через провайдеров) Роскомнадзор формирует списки интернет-ресурсов, запрещенных для посещения российскими пользователями.

Рисунок 1: Пример файла hosts в Windows 10
Зачем блокировать сайты с помощью файла Hosts в Windows?
Любой браузер изначально обращается за данными именно к файлу hosts. Это позволяет вносить в него информацию о потенциально нежелательных интернет-ресурсах, доступ к которым должен быть запрещен.
Это может делаться по самым разнообразным причинам. Например, таким образом можно ограничить просмотр запрещенного контента для детей, порнографии, и вредоносных сайтов.
Файл hosts является своеобразным инструментом администрирования ресурсов компьютера, связанных с интернетом. При вводе определенного запроса в браузере, программа обращается к DNS-серверам провайдера. Так происходит не всегда. Информация о разрешенных ресурсах может храниться в оперативной памяти или данном файле. Совершенно очевидно, что браузеру проще и быстрее получить данные из локального места хранения. Именно поэтому файл hosts так важен.
Также зараженный вирусами компьютер может блокироваться при обращении к оригинальным DNS серверам. По этой причине доступ к вредоносному программному обеспечению и опасным сайтам будет открыт. Вирусный код просто будет подменять результаты запросов на свои собственные.
Как блокировать сайты с помощью файла Hosts в Windows
Пошаговое руководство будет выглядеть следующим образом:
- Необходимо найти сам файл hosts на компьютере. Он располагается по адресу: C:\WINDOWS\system32\drivers\etc\hosts. Рассмотрим работу с файлом hosts на примере операционной системы Windows 10. Для этого необходимо найти и открыть программу « Блокнот » от имени администратора.

Рисунок 2: Программа «Блокнот»
Открыть файл hosts по указанному выше адресу. Необходимо активировать отображение всех типов файлов, если изначально указанная папка окажется пустой.

Рисунок 3: Директория файла hosts
Остается открыть сам файл.
- Внесение изменений . Блокировка сайтов осуществляется путем внесения в файл hosts следующих цифр: 127.0.0.1 (они обозначают локальный адрес файла на компьютере или ноутбуке). Далее через пробел (между локальным адресом и буквенным доменным именем) вписываются сами адреса сайтов без указания http/https (их можно скопировать в адресной строке браузера). Все новые данные вносятся в самом конце файла — внизу справа от значка #.
Локальный адрес также называется loopback-адрес и служит для отсылки запросов ПК или ноутбука самому себе. Адрес един для операционных систем Mac, Linux и Windows.
При внесении данного адреса рядом с физическим адресом интернет-ресурса, запрос операционной системы будет приходить сам себе, исключая открытие сайта, указанного после него в файле hosts.

Рисунок 4: Внесение нежелательных сайтов в файл hosts
- На заключительном этапе измененный файл hosts остается сохранить и закрыть программу «Блокнот».

Рисунок 5: Сохранение внесенных изменений
Большинство антивирусных программ распознает изменения в файле hosts и воспринимает их как потенциальную угрозу. Практически любая антивирусная программа автоматически восстанавливает первоначальные значения файла hosts. Для того чтобы купировать этот момент, необходимо предварительно внести файл hosts в список исключений используемого антивирусного программного обеспечения.
Что делать если нужно вернуть все как было изначально?
В данном случае есть два варианта развития событий. Можно просто скачать готовый файл hosts для конкретной операционной системы, найдя его в интернете на свой страх и риск. Вторым вариантом является восстановление значения файла hosts по умолчанию.
Для Windows 7-10. Необходимо открыть «Блокнот», воспользовавшись поиском и внести туда данные из оригинального источника. Файл следует сохранить («Сохранить как») и прописать название hosts с расширением old. Адрес оригинального файла выглядит так: %WinDir%\System32\Drivers\Etc. Именно в эту папку необходимо сохранить новый файл hosts с заменой на старый.
Вывод
Подводя итоги, хочется предупредить об изменении важных программных файлов. Это может повлечь за собой негативные последствия, в частности, переустановку операционной системы. Если не удается найти другие варианты блокировки информации, представленной во всемирной паутине, то изменение системного файла hosts будет единственно верным вариантом. Лучшим решением в этой ситуации будет сохранить информацию из первоначального файла hosts в другом месте, чтобы в случае необходимости безболезненно осуществить его восстановление до первоначального вида.
Как запретить пользователю доступ к сайту
Как запретить доступ к определенным сайтам? Этим вопросом часто интересуются родители, желая оградить детей от посещения нежелательных ресурсов. Также этот вопрос актуален для работодателей: сотрудники могут посещать социальные сети в рабочее время, отвлекаясь от выполнения задач. Решить проблему помогает запрет к доступу сайта.
В статье разбираем разные способы, как запретить доступ к сайту на компьютере для пользователей, а также объясняем, как администратору запретить доступ к сайту по IP.
Зачем ограничивать доступ к ресурсу
Запрет может быть необходимостью в нескольких случаях.
- Родители хотят заблокировать определенные сайты на домашнем компьютере для защиты ребенка. Дети могут без труда попасть на любые сайты, в том числе с не предназначенным для них контентом. Чтобы этого избежать, родителям нужно заблокировать такие ресурсы заранее.
- Работодатель хочет ограничить доступ к сайтам, которые не нужны для выполнения работы. Часто в этот список попадают социальные сети.
- Пользователь хочет заблокировать часто посещаемые сайты для развития самоконтроля. Если вы замечаете, что у вас появилась зависимость от определенного ресурса, который отнимает много времени, но не приносит пользы, можно попробовать запретить доступ к странице сайта.
Как заблокировать доступ к сайту: разные способы
Существует много методов блокировки сайтов: запретить доступ можно с помощью файла hosts или брандмауэра в Windows, установив расширения в браузерах, изменив настройки роутера. Более подробно о каждом способе рассказываем ниже.
Как запретить доступ к сайту через hosts
Простой способ заблокировать ресурс — внести его в список запрещенных к показу сайтов файла hosts в Windows.
- Для этого нажмите «Пуск» и найдите «Блокнот». Щелкните правой кнопкой мыши «Блокнот» и выберите «Запуск от имени администратора».

- Теперь нажмите «Файл» → «Открыть».

- Откроется диалоговое окно. Перейдите в папку по адресу C:\Windows\System32\Drivers\etc. Оказавшись там, поставьте отображение всех файлов. Выберите файл «hosts». Нажмите на кнопку «Открыть».

- Перейдите к последней строке страницы и добавьте свою собственную строку. Допустим, мы блокируем «Вконтакте». Для этого введите «127.0.0.1» и добавьте ссылку на сайт, который нужно заблокировать, как показано на изображении ниже.

Если вы хотите заблокировать несколько сайтов, то после введения первой строки нажмите «Enter». Снова наберите «127.0.0.1» и адрес сайта, доступ к которому вы хотите запретить.
Стоит отметить, что каждый новый сайт для блокировки прописывается с новой строчки.
- После того, как вы ввели все ресурсы, которые желаете заблокировать, сохраните файл и перезагрузите компьютер.
Как запретить доступ к сайту через брандмауэр
В брандмауэре Windows есть возможность заблокировать сайты по их IP-адресу. Поэтому для начала вам нужно узнать IP-адрес ресурса, к которому вы хотите запретить доступ. Это можно сделать с помощью команды ping_URL.
Зайдите в «Пуск». Чтобы открыть командную строку, введите в поиске cmd и выберите «Запуск от имени администратора».

В открывшемся окне введите команду ping адрес сайта. Например, ping vk.com:

Cохраните IP-адрес сайта.
Получив IP-адрес, следуйте следующей инструкции, чтобы заблокировать IP-адрес в брандмауэре Windows.
Откройте меню «Пуск». В строке поиска введите «Брандмауэр» и откройте «Брандмауэр Windows», а затем «Дополнительные параметры» на левой панели.


Щелкните левой кнопкой мыши «Правила для исходящего подключения» в меню слева и выберите «Создать правило».

Когда появится новое окно, выберите параметр «Настраиваемые», а затем «Далее».

В следующем окне выберите пункт «Все программы» и снова нажмите «Далее».

Окно «Протокол и порты» пропускаем и не изменяем настройки.
В окне «Область» выберите параметр «Указанные IP-адреса» в разделе «Укажите удаленные IP-адреса, к которым применяется данное правило».

Нажмите «Добавить» и введите IP-адреса, которые вы хотите заблокировать. Затем выберите «ОК».

Обязательно выберите опцию «Блокировать подключение» и нажмите «Далее».

В окне «Профиль» отметьте все пункты, к которым будет применяться правило, нажмите «Далее».

Потом добавьте имя или описание для этого правила и нажмите «Готово», чтобы завершить действие.

Заблокированные вами IP-адреса не будут доступны ни в одном браузере.
Как запретить роутеру доступ к сайту
Пользователь также может блокировать сайты, используя роутер. Тогда устройства, подключенные к нему, не смогут получить доступ к заблокированным сайтам.
Основные шаги, которые нужно предпринять, чтобы заблокировать сайты на разных моделях роутеров:
Шаг 1. Откройте браузер и введите IP-адрес вашего роутера. Это адрес, который вы будете использовать для доступа к настройкам роутера. IP-адрес действует как уникальный идентификатор маршрутизатора. Обычно он указан на наклейке на задней панели устройства.
Шаг 2. После того, как вы перешли по IP-адресу роутера, вам нужно будет ввести логин и пароль для входа в настройки. Эти данные также указываются на наклейке, которая крепится к нижней панели маршрутизатора.
Шаг 3. Теперь, когда вы вошли в настройки роутера, вам нужно найти инструмент блокировки сайтов. Эта функция встраивается в большинство маршрутизаторов.
Шаг 4. Введите сайты, которые вы хотите заблокировать. Вы можете добавить конкретные адреса сайтов или заблокировать целые категории ресурсов.
Шаг 5. После того, как вы ввели сайты, которые хотите заблокировать, обязательно сохраните изменения и перезагрузите роутер. Это гарантирует, что изменения вступят в силу. Возможно, вам также потребуется перезагрузить устройства, которые подключаются к роутеру.
Как запретить доступ к сайту в браузере
В браузерах нет штатных функций для блокировки сайтов. Для того, чтобы запретить доступ к сайту в браузере нужно установить соответствующее расширение.
Популярные расширения для блокировки сайтов:
Яндекс.Браузер
- Block Site
- Simple Blocker
Google Chrome
Mozilla Firefox
Microsoft Edge
Алгоритм блокировки сайтов на этих браузерах похож: вам нужно установить расширение на свой браузер, задать в настройках сайты для ограничений и поставить пароль, чтобы никто из пользователей не смог менять установленные настройки.
Как запретить доступ к сайту через htaccess
Выше мы рассмотрели способы блокировки сайтов на компьютере. А что делать, если вы являетесь администратором сайта и хотите заблокировать нежелательных посетителей. Рассказываем, как запретить доступ к вашему сайту через файл .htaccess.
.htaccess — это конфигурационный файл веб-сервера Apache , который позволяет управлять настройками сайта с помощью директив.
Для того, чтобы заблокировать определенные IP-адреса, вам понадобится файл .htaccess, в котором нужно прописать такие строки:
Deny from 123.4.5.6 123.5.4.3
где 123.4.5.6 и 123.5.4.3 — это IP-адреса, для которых блокируется доступ к сайту. Вместо 123.4.5.6 и 123.5.4.3 укажите тот IP-адрес, который вы хотите заблокировать.
Заключение
В статье разобрали разные способы, как запретить доступ в интернет-ресурсы:
- Блокировка сайтов с помощью файла hosts в Windows.
- Запрет доступа к сайту по IP-адресу в брандмауэре Windows.
- Ограничение доступа через роутер.
- Блокировка ресурсов через расширения в браузерах.
Эти методы пригодятся и для домашнего компьютера, и для корпоративного.
Также рассмотрели возможности блокировки нежелательных посетителей для администраторов сайтов. Ограничить доступ к сайту с определенных IP-адресов можно с помощью конфигурационного файла .htaccess.
Что такое файл hosts?
Существует термин DNS (англ. Domain Name System «система доменных имён») — компьютерная распределённая система для получения информации о доменах. Простым языком DNS помогает преобразовать доменные имена, такие как amur.pro, в его фактический адрес (IP), который имеет вид 81.177.140.11, что в свою очередь помогает нашему компьютеру узнать, к какому серверу обращаться, когда мы хотим открыть сайт.
Файл hosts используется в системах Windows с 1984 года и используется по сей день, хоть компания Microsoft и анонсировала уход от этого файла в новых версиях Windows.
Блокируем сайт при помощи hosts
Для того, чтобы получить доступ к файлу, необходимо воспользоваться любым текстовым редактором, например, стандартным Блокнотом в Windows 11. Для этого открываем приложение Блокнот с правами администратора — нажимаем клавиши «Win+S», чтобы воспользоваться поиском, затем в поисковой строке пишем «Блокнот» и в результатах поиска щелкаем по приложению правой кнопкой мыши, в появившемся меню щелкаем по пункту «Запуск от имени администратора».
В окне «Контроль учетных записей» нажимаем на кнопку «Да».
В приложении Блокнот, щелкаем в меню по «Файл», а затем в меню нажимаем на пункт «Открыть».
Переходим в окне «Открыть» по следующему пути:
C:\Windows\System32\drivers\etc
Выбираем «Все файлы», чтобы отобразить список без расширения и щелкаем на «hosts», а затем на кнопку «Открыть».
Мы увидим содержимое файла hosts, в конце содержимого создаем новую строку и записываем следующее «127.0.0.1 имя_сайта» без символа «#» в начале строки.
Теперь сохраняем файл и открываем браузер, вводим имя сайта в поисковой строке и нажимаем клавишу «Enter». Указанный сайт не сможет загрузиться из-за того, что переадресация будет вести на локальный хост (127.0.0.1). Таким образом можно блокировать сайты в системе Windows.