Файл hosts — это первое место, которое проверяет Windows при подключении к веб-сайту. Вы можете отредактировать его вручную, чтобы заблокировать доступ к определенным веб-сайтам. Узнайте, что и где он находится, а также как его редактировать.
Что делает файл hosts?
Когда вы вводите обычный веб-адрес для доступа к веб-сайту, например google.com, ваш компьютер не знает автоматически, как подключиться. Ему нужен правильный IP-адрес, связанный с веб-адресом, чтобы установить соединение.
Файл hosts — это первое место, которое ваш компьютер проверит, чтобы найти IP-адрес веб-сайта, но по умолчанию файл hosts его не содержит. Если компьютер не может найти IP-адрес в файле hosts, он проверяет кэш DNS или подключается к DNS-серверу. Если в файл hosts вставлены веб-адрес и IP, он будет предоставлять эту информацию вашему компьютеру каждый раз, когда вы попытаетесь подключиться к этому веб-адресу.
Если файл hosts указывает компьютеру найти веб-адрес по IP-адресу, к которому невозможно подключиться — например, 0.0.0.0 — он блокирует доступ к сайту.
Расположение файла hosts в Windows
Файл hosts находится в каталоге «C:Windowssystem32driversetc» в Windows 10 и 11. Для его редактирования необходимы административные права, что означает, что вы не можете просто открыть его в обычном окне блокнота.
Как редактировать файл hosts в Windows
Вы можете редактировать файл hosts с помощью любого текстового редактора. Их существует множество, но Windows 10 и 11 поставляются с «Блокнотом». Избегайте использования текстового процессора — различия между Блокнотом и текстовым процессором типа Wordpad иногда могут вызвать проблемы.
Чтобы отредактировать файл hosts, необходимо запустить Блокнот от имени администратора. Чтобы сделать это в Windows 10, нажмите кнопку «Пуск», введите «notepad» в строке поиска, а затем справа нажмите «Запуск от имени администратора».
Запуск блокнота на Windows 11 — это тот же процесс, что и на Windows 10, за исключением того, что надпись «Запуск от имени администратора» отображается не сразу. Нажмите на кнопку «Пуск», а затем введите «Блокнот» в строке поиска. С правой стороны нажмите на маленькую стрелку, направленную вниз, чтобы открыть дополнительные опции.
Затем нажмите «Запуск от имени администратора».
После того, как Блокнот открыт, нажмите на Файл > Откройте и перейдите к «C:WindowsSystem32driversetc».
Блокнот по умолчанию ищет файлы «.txt», поэтому в выпадающем меню вам нужно установить «Все файлы». Затем щелкните файл hosts и нажмите кнопку «Открыть».
После того как файл hosts открыт, вы можете начать добавлять строки для блокировки веб-сайтов. Строки, которые входят в файл hosts, можно разделить на три основных компонента, каждый из которых отделен по крайней мере одним пробелом.
- IP-адрес — он указывает вашему компьютеру, где искать веб-сайт.
- Веб-адрес — это адрес веб-сайта, который вы хотите заблокировать.
- Комментарий — здесь вы описываете, что делает строка. Перед комментарием должен стоять хэштег.
Примечание: Не обязательно включать комментарий
Once you’re done adding lines, click File >Есть два адреса, 127.0.0.1 и 0.0.0.0, которые обычно используются в файле hosts для блокирования трафика. Между 127.0.0.1 и 0.0.0.0 есть существенные различия, но в большинстве случаев любой из них будет работать. В редких случаях у программы, запущенной на вашем компьютере, могут возникнуть проблемы, если вы используете 127.0.0.1, поэтому лучше придерживаться 0.0.0.0.
Если вы все еще можете подключиться к заблокированным адресам
Последние версии Google Chrome, Mozilla Firefox и Microsoft Edge по умолчанию используют DNS через HTTPS (DoH). DNS по HTTPS работает так же, как и обычный DNS-сервер, однако DNS по HTTPS шифрует ваши запросы, чтобы повысить вашу конфиденциальность. Шифрование запросов означает, что третьи лица не могут узнать, какие запросы вы отправили на DNS-сервер и как он отвечает.
Когда DNS по HTTPS включен в браузере, браузер обходит обычный DNS-клиент в Windows 10 и 11. Это означает, что браузер полностью игнорирует файл hosts и использует вместо него защищенный DNS-сервер, указанный браузером, поэтому все адреса, которые вы пытаетесь заблокировать с помощью файла hosts, будут доступны. Если вы хотите использовать файл hosts для блокирования трафика веб-браузера, вам необходимо отключить DNS over HTTPS в браузере.
К счастью, вы можете включить DNS over HTTPS в Windows 11. Это позволит вам использовать файл hosts для блокировки адресов, сохраняя при этом преимущества DNS over HTTPS.
Глобус, покрытый точками цифрового подключения и мультимедийными дисплеями