Зачем нужен файл hosts – как добавлять записи в файл хостов Windows

Россия+7 (910) 990-43-11
Обновлено: 2024-02-14

Хост-файл Windows представляет собой текстовый файл, который используется операционной системой для отображения имени хоста для IP-адреса. Файл хостов связывает и хранит идентификационное имя устройства, присутствующего в сети (называемого хостом) с определенным IP-адресом.

Чтобы понять функцию файла hosts, нам нужно знать, как он подключается к веб-сайту.

Доступ к каждому веб-сайту возможен благодаря публичному IP-адресу. Когда мы вводим URL-адрес (Uniform Resource Locator) адрес веб-сайта в адресной строке веб-браузера (Chrome, Edge, Explorer, Firefox), этот адрес ищется на DNS-серверах (→ что такое DNS), чтобы идентифицировать публичный IP-адрес.

DNS-серверы можно рассматривать как своего рода телефонную книгу, содержащую URL-адреса интернет-сайтов и соответствующие IP-адреса.

Как работает файл хостов Windows

В файле хостов Windows происходит то же самое, но локально, и только для используемого компьютера.

Файл hosts на вашем компьютере имеет приоритет над DNS-серверами в Интернете. Перед запросом DNS-сервера операционная система проверяет файл hosts, чтобы определить, содержит ли он URL-адрес, введенный в веб-браузере.

Если URL-адрес интернет-сайта найден, компьютер не будет запрашивать DNS-сервер для поиска соответствующего IP-адреса, а будет напрямую подключаться к IP-адресу, указанному в файле hosts.

Используя этот файл, мы можем указать, к какому IP-адресу должен подключаться компьютер при вводе URL-адреса веб-сайта. Это связано с тем, что файл hosts позволяет переопределяет сопоставление URL/IP-адреса для локального компьютера.

Поскольку файл хостов Windows имеет приоритет над DNS-серверами, его можно использовать для блокировки веб-сайта, связав соответствующий сайт с IP-адресом localhosts, то есть адресом локального хоста компьютера.

Где находится хост-файл Windows

На компьютерах с Windows 10, Windows 8.1/8, Windows 7 и Windows Vista файл hosts находится в каталоге: C:/Windows/System32/drivers/etc

Что содержит хост-файл Windows

Файл хостов Windows по умолчанию не содержит сопоставлений имени хоста/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

# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Что такое локальный адрес

Термин localhost – это имя хоста, которое идентифицирует используемый компьютер.

Localhost используется для доступа к сетевым службам, работающим на компьютере, с использованием интерфейса обратной связи.

В большинстве операционных систем локальный IP-адрес: 127.0.0.1 для IPv4 и ::1 для IPv6

Этот IP-адрес может использоваться приложениями на компьютере для связи с самим компьютером, например, для тестирования.

Как открыть файл Windows hosts

Посмотрим теперь, как открыть хост-файл Windows.

Важно: файл hosts может быть изменен только учетной записью администратора. Для редактирования хост-файла Windows мы должны запустить текстовый редактор от имени администратора.

  1. Откройте Блокнот или другой текстовый редактор от от имени администратора.
  2. В меню «Файл» выберите Открыть...
  3. Перейдите по пути C:/Windows/System32/drivers/etc
  4. В окне Открыть смените тип файла с Текстовые документы (* .txt) на Все файлы.

    Открытие файла hosts с помощью текстового редактора

  5. Будет отображен список файлов, включая файл hosts.
  6. Дважды щелкните левой кнопкой мыши на файле hosts, чтобы открыть его.

Как редактировать файл хостов Windows

Информация о том, как редактировать файл хостов Windows, содержится в самом файле.

Чтобы добавить запись в файл, нам нужно добавить строку внизу файла.

Введите IP-адрес и соответствующее имя хоста через пробел. Чтобы добавить свободное место, предпочтительно использовать клавишу Tab на клавиатуре компьютера.

Вы можете вставить строки комментариев, используя знак решетки #

Полностью пустые строки игнорируются.

Полезная информация о хост-файле Windows

  • Любые изменения в хост-файле Windows вступают в силу немедленно. Нам не нужно перезагружать операционную систему, чтобы изменения вступили в силу.
  • Файл хостов Windows не имеет и не должен иметь никакого расширения. Не пытайтесь сохранить его как файл .txt или с другим расширением.
  • Если после изменения файла hosts вы не можете сохранить его, возможно, какая-то программа блокирует его. Например, некоторые антивирусы проверяют, не изменен ли файл hosts, поскольку он может использоваться вирусами и вредоносными программами для нарушения безопасности компьютера.

5.0/2