- Как открыть и отредактировать файл hosts для блокировки нежелательных сайтов
- Что такое файл hosts и зачем он нужен
- Где найти файл hosts
- Windows
- macOS
- Linux
- Как правильно редактировать файл
- Что блокировать — примеры
- Таблица: как выбрать способ блокировки
- Частые ошибки
- Как лучше сделать — практические рекомендации
- Что выбрать — сценарии
- Итог: что делать прямо сейчас
Как открыть и отредактировать файл 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 Но если ты просто зайдёшь в Проводник и попытаешься его открыть — скорее всего, ничего не выйдет. Он не откроется в блокноте по умолчанию, и система может не дать его редактировать.
Как правильно открыть:
- Нажми Win + R, введи
notepadи нажми Enter. - В блокноте нажми Ctrl + O.
- В открывшемся окне в адресной строке вставь:
C:\Windows\System32\drivers\etc\ - В поле «Тип файла» выбери «Все файлы» (иначе ты не увидишь файл
hosts). - Найди файл
hostsи открой его.
Важно: ты должен запустить Блокнот от имени администратора. Если ты просто открыл его — и не можешь сохранить изменения — значит, ты не запустил его с правами админа. Правой кнопкой по значку Блокнота → «Запустить от имени администратора».
macOS
Файл лежит тут:
/etc/hosts Открой Терминал (поищи в Spotlight — Cmd + Space, введи «Терминал»).
Введи команду:
sudo nano /etc/hosts Тебя попросят ввести пароль администратора — введи его (ничего не видно, когда ты печатаешь — это нормально). После этого откроется редактор nano.
Если тебе неудобно работать в терминале — можно открыть файл через текстовый редактор. Например, в TextEdit:
- Открой TextEdit.
- В меню выбери Файл → Открыть.
- Нажми Cmd + Shift + G, введи
/etc. - Найди файл
hosts, выбери его и нажми «Открыть». - Ты увидишь предупреждение: «Файл не может быть отредактирован». Нажми «Изменить».
После этого ты сможешь редактировать файл — но не забудь сохранить его как 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 Что делать:
- Перейди в самый конец файла.
- Нажми Enter, чтобы создать новую строку.
- Напиши:
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. Они не конкурируют — их можно использовать вместе.
Частые ошибки
- Не запускаешь редактор от имени администратора. — Ты редактируешь файл, но не можешь сохранить. Результат: изменения не применяются. Решение: всегда запускай Блокнот или редактор с правами админа.
- Добавляешь пробелы в начале строки. — Файл чувствителен к формату. Должно быть:
127.0.0.1 vk.com— один или два пробела между IP и именем. Никаких табов, никаких лишних пробелов в начале. - Пишишь
http://vk.comвместоvk.com. — В файле hosts не пишут протоколы. Только домен. - Блокируешь слишком много сайтов. — Некоторые сайты зависят от внешних ресурсов. Например, если ты заблокируешь
fonts.googleapis.com— некоторые сайты перестанут отображать шрифты. Не блокируй всё подряд. - Забыл перезагрузить DNS. — После правок файл
hostsможет не сработать сразу. В Windows открой командную строку (от админа) и введи:ipconfig /flushdns. В macOS/Linux —sudo dscacheutil -flushcacheилиsudo systemd-resolve --flush-caches. - Сохраняешь файл с расширением .txt. — Некоторые редакторы по умолчанию добавляют
.txt. Убедись, что файл называется именноhosts, а неhosts.txt.
Как лучше сделать — практические рекомендации
- Сделай резервную копию. Перед любыми изменениями скопируй файл
hostsв другое место — например, в папкуДокументыпод именемhosts.backup. Если что-то пойдёт не так — просто замени файл обратно. - Добавляй по одному сайту за раз. Проверяй, что сайт действительно не открывается. Если что-то сломалось — ты знаешь, что именно вызвало проблему.
- Используй комментарии. Добавляй строки вроде
# Блокировка рекламы— через месяц ты забудешь, зачем ты это добавил. - Не используй сторонние списки для
hostsбез проверки. Многие «готовые» списки блокировок содержат слишком агрессивные правила. Они могут сломать работу приложений, обновлений, почты. Лучше добавлять сайты вручную — по одному, по мере необходимости. - Проверяй через браузер. Открой
vk.com— если страница пустая или выдаёт ошибку «Не удалось подключиться» — значит, всё работает. Если ты видишь рекламу — значит, ты не всё правильно сделал.
Что выбрать — сценарии
- Ты — обычный пользователь, хочешь убрать рекламу и отвлечения. → Добавь в
hosts5–10 самых навязчивых сайтов: рекламные сети, соцсети, трекеры. Не перегружай. Проверяй раз в месяц. - Ты работаешь в офисе, и тебе мешают соцсети. → Заблокируй
facebook.com,instagram.com,tiktok.com. Сделай это на своём компьютере — не жди, что IT-отдел сделает это за тебя. - Ты родитель и хочешь защитить ребёнка от вредного контента. → Используй
hostsдля блокировки известных сайтов с нежелательным контентом. Но лучше добавь родительский контроль на уровне роутера —hostsне защитит от мобильного интернета или планшета. - Ты разработчик и хочешь локально перенаправить домен на свой сервер. → Используй
hostsдля тестирования:127.0.0.1 myproject.local. Это стандартная практика. - Ты не уверен, что сможешь всё сделать правильно. → Не трогай файл. Установи uBlock Origin — он проще, безопаснее и тоже работает.
Итог: что делать прямо сейчас
Если ты хочешь начать — сделай это прямо сейчас:
- Запусти Блокнот от имени администратора (Windows) или открой терминал (macOS/Linux).
- Открой файл
hosts. - Добавь в конец строки:
127.0.0.1 vk.com
127.0.0.1 ok.ru
127.0.0.1 reklama.ru
127.0.0.1 doubleclick.net - Сохрани файл.
- Открой командную строку (Windows) и введи:
ipconfig /flushdns. - Закрой браузер, открой его снова — зайди на vk.com. Должно быть пусто.
Если всё работает — ты только что сделал то, что не умеют 95% пользователей. Ты не полагаешься на рекламные сети, на браузерные расширения, на обновления. Ты управляешь своим компьютером — напрямую.
Потом добавляй сайты по одному. Через месяц ты будешь удивлён, насколько тише стал интернет.
Информация в этой статье носит ознакомительный характер. Изменения в системных файлах могут повлиять на работу приложений. Если ты не уверен — проконсультируйся с техническим специалистом.
