Как открыть и отредактировать файл hosts для блокировки нежелательных сайтов

Как открыть и отредактировать файл hosts для блокировки нежелательных сайтов

Если ты устал от рекламы, навязчивых баннеров, сайтов с подозрительным контентом или просто хочешь снизить отвлечения — файл hosts — твой простой, бесплатный и надёжный инструмент. Он не требует установки программ, не замедляет компьютер, и работает на уровне операционной системы. Я использую его уже больше десяти лет — и до сих пор ни разу не пожалел.

В этой инструкции я покажу, как найти, открыть и правильно отредактировать этот файл — без лишних сложностей. Никаких программ, никаких «улучшений» от третьих лиц. Только то, что работает.

Что такое файл hosts и зачем он нужен

Файл hosts — это простой текстовый файл, который ваш компьютер использует для перевода имён сайтов (например, google.com) в их IP-адреса. Обычно эта задача ложится на DNS-серверы, но hosts перехватывает запросы раньше — и может сказать: «Этот сайт — не туда. Иди сюда».

Самый простой способ его использовать — заблокировать сайт. Добавив в файл строку вроде:

127.0.0.1   vk.com

Ты говоришь системе: «Когда кто-то попытается открыть vk.com — перенаправь его на локальный адрес 127.0.0.1, то есть на сам компьютер. А там ничего нет — сайт не откроется».

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

Где найти файл hosts

Путь к файлу одинаков для всех версий Windows, macOS и Linux — но открывать его нужно по-разному.

Windows

Файл лежит тут:

C:\Windows\System32\drivers\etc\hosts

Но если ты просто зайдёшь в Проводник и попытаешься его открыть — скорее всего, ничего не выйдет. Он не откроется в блокноте по умолчанию, и система может не дать его редактировать.

Как правильно открыть:

  1. Нажми Win + R, введи notepad и нажми Enter.
  2. В блокноте нажми Ctrl + O.
  3. В открывшемся окне в адресной строке вставь: C:\Windows\System32\drivers\etc\
  4. В поле «Тип файла» выбери «Все файлы» (иначе ты не увидишь файл hosts).
  5. Найди файл hosts и открой его.

Важно: ты должен запустить Блокнот от имени администратора. Если ты просто открыл его — и не можешь сохранить изменения — значит, ты не запустил его с правами админа. Правой кнопкой по значку Блокнота → «Запустить от имени администратора».

macOS

Файл лежит тут:

/etc/hosts

Открой Терминал (поищи в Spotlight — Cmd + Space, введи «Терминал»).

Введи команду:

sudo nano /etc/hosts

Тебя попросят ввести пароль администратора — введи его (ничего не видно, когда ты печатаешь — это нормально). После этого откроется редактор nano.

Если тебе неудобно работать в терминале — можно открыть файл через текстовый редактор. Например, в TextEdit:

  1. Открой TextEdit.
  2. В меню выбери Файл → Открыть.
  3. Нажми Cmd + Shift + G, введи /etc.
  4. Найди файл hosts, выбери его и нажми «Открыть».
  5. Ты увидишь предупреждение: «Файл не может быть отредактирован». Нажми «Изменить».

После этого ты сможешь редактировать файл — но не забудь сохранить его как hosts (без расширения), и не забудь сохранить с правами администратора — иначе изменения не вступят в силу.

Linux

Путь тот же: /etc/hosts.

Открой терминал и введи:

sudo nano /etc/hosts

Или, если предпочитаешь графический интерфейс — открой файловый менеджер, перейди в /etc, найди файл hosts, щёлкни правой кнопкой → «Открыть с помощью» → «Блокнот» или «Gedit» — и убедись, что запустил его от имени root (через gksudo или pkexec — зависит от дистрибутива).

Как правильно редактировать файл

Файл hosts — это просто текст. Он состоит из двух типов строк:

  • Комментарии — начинаются с #. Их можно игнорировать — они для информации.
  • Активные правила — вида IP-адрес имя_сайта.

Пример стандартного файла:

# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
#      102.54.94.97     rhino.acme.com          # source server
#       38.25.63.10     x.acme.com              # x client host

127.0.0.1       localhost
::1             localhost

Что делать:

  1. Перейди в самый конец файла.
  2. Нажми Enter, чтобы создать новую строку.
  3. Напиши:
127.0.0.1   reklama.ru

Или, если хочешь заблокировать несколько сайтов с одним правилом:

127.0.0.1   reklama.ru www.reklama.ru

Ты можешь блокировать и поддомены — но только если укажешь их отдельно:

127.0.0.1   ads.reklama.ru

Если ты просто напишешь reklama.ru — то www.reklama.ru и ads.reklama.ru не заблокируются. Нужно прописывать каждый отдельно.

Важно: используй только 127.0.0.1 (локальный адрес) или 0.0.0.0. Некоторые советуют использовать 255.255.255.255 — это не работает в современных системах. 127.0.0.1 — самый надёжный вариант.

Что блокировать — примеры

Вот список сайтов, которые я лично блокирую — и они реально мешают:

  • Рекламные сети: doubleclick.net, googleadservices.com, ad.doubleclick.net
  • Сайты с трекерами: facebook.net, facebook.com (если не пользуешься), vk.com, ok.ru
  • Сайты с вирусами и фишингом: free-movie-streams.ru, crack-soft.net, torrents-hub.com
  • Сайты, отвлекающие от работы: tiktok.com, youtube.com (если хочешь снизить отвлечения)

Не блокируй google.com — если ты им пользуешься. Блокировка может сломать работу других сервисов, которые зависят от Google (например, некоторые API, карты, авторизация).

Если ты не уверен — проверь сайт в Whois или просто попробуй открыть его в браузере. Если он грузится с рекламой и пустыми блоками — вероятно, это трекер или рекламный домен.

Таблица: как выбрать способ блокировки

Способ Что делает Плюсы Минусы Когда использовать
Файл hosts Блокирует сайты на уровне системы Бесплатно, работает для всех программ, не замедляет Нужно вручную добавлять сайты, не блокирует HTTPS-трафик (но блокирует доступ) Если хочешь простой, надёжный и стабильный способ
Блокировщик в браузере (uBlock Origin) Блокирует рекламу и трекеры только в браузере Легко настраивается, работает с фильтрами, поддерживает обновления Не работает в приложениях, играх, почтовых клиентах Если хочешь защитить только браузер и не трогать систему
Родительский контроль / DNS-блокировка (Pi-hole, AdGuard) Блокирует на уровне сети (всё устройство в домашней сети) Один раз настроил — работает для всех устройств Требует роутера или отдельного устройства, сложнее настроить Если у тебя несколько устройств и хочешь блокировать всё сразу

Если ты один человек, используешь только один компьютер — hosts идеален. Если ты хочешь защитить всю сеть — подумай о Pi-hole. Если тебе нужно только в браузере — установи uBlock Origin. Они не конкурируют — их можно использовать вместе.

Частые ошибки

  1. Не запускаешь редактор от имени администратора. — Ты редактируешь файл, но не можешь сохранить. Результат: изменения не применяются. Решение: всегда запускай Блокнот или редактор с правами админа.
  2. Добавляешь пробелы в начале строки. — Файл чувствителен к формату. Должно быть: 127.0.0.1 vk.com — один или два пробела между IP и именем. Никаких табов, никаких лишних пробелов в начале.
  3. Пишишь http://vk.com вместо vk.com. — В файле hosts не пишут протоколы. Только домен.
  4. Блокируешь слишком много сайтов. — Некоторые сайты зависят от внешних ресурсов. Например, если ты заблокируешь fonts.googleapis.com — некоторые сайты перестанут отображать шрифты. Не блокируй всё подряд.
  5. Забыл перезагрузить DNS. — После правок файл hosts может не сработать сразу. В Windows открой командную строку (от админа) и введи: ipconfig /flushdns. В macOS/Linux — sudo dscacheutil -flushcache или sudo systemd-resolve --flush-caches.
  6. Сохраняешь файл с расширением .txt. — Некоторые редакторы по умолчанию добавляют .txt. Убедись, что файл называется именно hosts, а не hosts.txt.

Как лучше сделать — практические рекомендации

  • Сделай резервную копию. Перед любыми изменениями скопируй файл hosts в другое место — например, в папку Документы под именем hosts.backup. Если что-то пойдёт не так — просто замени файл обратно.
  • Добавляй по одному сайту за раз. Проверяй, что сайт действительно не открывается. Если что-то сломалось — ты знаешь, что именно вызвало проблему.
  • Используй комментарии. Добавляй строки вроде # Блокировка рекламы — через месяц ты забудешь, зачем ты это добавил.
  • Не используй сторонние списки для hosts без проверки. Многие «готовые» списки блокировок содержат слишком агрессивные правила. Они могут сломать работу приложений, обновлений, почты. Лучше добавлять сайты вручную — по одному, по мере необходимости.
  • Проверяй через браузер. Открой vk.com — если страница пустая или выдаёт ошибку «Не удалось подключиться» — значит, всё работает. Если ты видишь рекламу — значит, ты не всё правильно сделал.

Что выбрать — сценарии

  • Ты — обычный пользователь, хочешь убрать рекламу и отвлечения. → Добавь в hosts 5–10 самых навязчивых сайтов: рекламные сети, соцсети, трекеры. Не перегружай. Проверяй раз в месяц.
  • Ты работаешь в офисе, и тебе мешают соцсети. → Заблокируй facebook.com, instagram.com, tiktok.com. Сделай это на своём компьютере — не жди, что IT-отдел сделает это за тебя.
  • Ты родитель и хочешь защитить ребёнка от вредного контента. → Используй hosts для блокировки известных сайтов с нежелательным контентом. Но лучше добавь родительский контроль на уровне роутера — hosts не защитит от мобильного интернета или планшета.
  • Ты разработчик и хочешь локально перенаправить домен на свой сервер. → Используй hosts для тестирования: 127.0.0.1 myproject.local. Это стандартная практика.
  • Ты не уверен, что сможешь всё сделать правильно. → Не трогай файл. Установи uBlock Origin — он проще, безопаснее и тоже работает.

Итог: что делать прямо сейчас

Если ты хочешь начать — сделай это прямо сейчас:

  1. Запусти Блокнот от имени администратора (Windows) или открой терминал (macOS/Linux).
  2. Открой файл hosts.
  3. Добавь в конец строки:
127.0.0.1   vk.com
127.0.0.1   ok.ru
127.0.0.1   reklama.ru
127.0.0.1   doubleclick.net
  1. Сохрани файл.
  2. Открой командную строку (Windows) и введи: ipconfig /flushdns.
  3. Закрой браузер, открой его снова — зайди на vk.com. Должно быть пусто.

Если всё работает — ты только что сделал то, что не умеют 95% пользователей. Ты не полагаешься на рекламные сети, на браузерные расширения, на обновления. Ты управляешь своим компьютером — напрямую.

Потом добавляй сайты по одному. Через месяц ты будешь удивлён, насколько тише стал интернет.

Информация в этой статье носит ознакомительный характер. Изменения в системных файлах могут повлиять на работу приложений. Если ты не уверен — проконсультируйся с техническим специалистом.

ITZnanie.ru