Файл hosts windows 10 зачем нужен

В этой статье мы расскажем, что такое файл hosts и где он лежит.

hosts — это текстовый документ, в котором прописаны соответствия доменов IP-адресам. Когда вы вводите домен в адресной строке браузера, в первую очередь запрос IP-адреса отправляется к файлу hosts. Если в нем не прописана информация об искомом сайте, запрос перенаправляется к системе DNS.

Как выглядит файл hosts в Windows:

Как выглядит файл hosts в Linux:

Как появился файл hosts

В 1970-х годах появилась прародительница современного интернета: сеть под названием ARPAnet. Она состояла из нескольких сотен порталов с информацией. За маршрутизацию в этой сети отвечал файл hosts.txt: в нем хранились соответствия между именем ресурса и его IP-адресом.

В то время за hosts.txt отвечал Сетевой информационный центр Стэнфордского исследовательского института (сокращенно NIC SRI). Если в сети появился новый сайт, администраторы отправляли информацию об изменениях в NIC SRI. После этого они синхронизировали свой файл hosts с данными из NIC. Это происходило 1-2 раза в неделю.

Однако по мере распространения интернета эта схема работы стала невозможна: объем информации рос, и синхронизировать данные стало значительно сложнее.

В 1984 году появились документы, в которых была описана система DNS. Именно она пришла на замену hosts.txt.

Файл hosts по-прежнему существует, но его назначение изменилось. Он есть на каждом компьютере и отвечает за отображение сайтов на конкретном устройстве. На глобальную паутину hosts не влияет.

Как можно использовать файл hosts

Файл hosts можно использовать для проверки работы сайта: это полезно, если вы недавно зарегистрировали новый домен или изменили DNS-серверы для существующего. Обновление DNS происходит в течение 24 часов, однако hosts позволяет увидеть сайт раньше. Для этого в нем нужно прописать доменное имя и IP-адрес хоста.

Что такое хост? Это сервер или услуга, на которой размещен ваш сайт. Уточнить ее IP-адрес можно у поставщика услуг.

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

Расположение файла hosts зависит от семейства и версии ОС, которая установлена на вашем компьютере.

  • Путь к файлу hosts на Windows 10: c:\windows\system32\drivers\etc\hosts
  • Путь к файлу hosts на Windows 11: c:\windows\system32\drivers\etc\hosts
  • Путь к файлу hosts на Windows 7: c:\windows\system32\drivers\etc\hosts
  • Путь к файлу hosts на Linux: /etc/hosts
  • Путь к файлу hosts на macOS: /private/etc/hosts

Не удается изменить файл hosts: как это исправить

Иногда попытка изменить hosts завершается ошибкой. С этим можно столкнуться, если вы редактируете файл в системе Windows.

Чтобы решить эту проблему, откройте Блокнот от имени администратора. Для этого:

  1. Кликните по строке поиска. Нажмите на Блокнот правой кнопкой мыши и выберите Запуск от имени администратора:

  2. Нажмите на меню Файл и выберите Открыть.

  3. Выберите файл hosts на вашем компьютере и нажмите Открыть.
  4. Добавьте данные о вашем сайте. В примере:
    123.123.123.123 — IP-адрес вашего хостинга,
    sweb.ru — доменное имя вашего сайта.
  5. Затем нажмите Файл и выберите Сохранить

Что такое localhost

localhost — это домен, который позволяет обратиться к вашему компьютеру напрямую. Это имя привязано к IP-адресу 127.0.0.1.

Как правило, localhost используется для настройки сетевых инструментов: например, если вы настроили сервер на компьютере и хотите к нему обратиться по имени или IP.

Помимо этого, localhost можно использовать, чтобы закрыть доступ к какому-либо сайту. Предположим, вы хотите заблокировать vk.com на конкретном компьютере. Тогда в файл hosts необходимо добавить строку:

127.0.0.1 vk.com

Как восстановить оригинальный файл hosts

Если вы случайно удалили файл hosts, его можно восстановить вручную. Для этого перейдите в папку, в которой он должен храниться. Затем создайте текстовый файл без расширения, назовите его hosts. После этого файл необходимо наполнить. Содержимое по умолчанию зависит от ОС, которая установлена на вашем компьютере.

Стандартный hosts для Windows:


# Copyright (c) 1993-2006 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 handle within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost

Стандартный hosts для Linux:


127.0.0.1 localhost

127.0.1.1 username

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

Вместо username укажите имя вашей учетной записи на компьютере.

Стандартный hosts для MacOS:


##

# Host Database

#

# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost

После этого сохраните файл.

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

Applies ToWindows 8 Windows 8.1 Windows 7 Windows Vista Windows XP Windows 10 Windows 11

Аннотация

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

Что такое файл Hosts

Файл Hosts используется операционной системой для сопоставления удобных для человека имен узлов с числовыми IP-адресами, которые идентифицируют и находят узел в IP-сети. Файл hosts является одним из нескольких системных ресурсов, которые адресуют сетевые узлы в компьютерной сети и являются общей частью реализации IP-адресов операционной системы.

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

Если файл Hosts изменен по умолчанию, сброс его может помочь устранить некоторые проблемы с подключением.

Решение

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

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

1. Откройте Блокнот. Для этого найдите «Блокнот», а затем коснитесь или щелкните значок Блокнот .

2. Скопируйте следующий текст и вставьте его в файл:

  • # Copyright (c) 1993-2006 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 handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost

3. В меню Файл выберите Сохранить как, введите hosts в поле Имя файла (как показано на следующем рисунке), а затем сохраните файл на рабочем столе.

Снимок экрана: сохранение файла hosts

4. Закройте Блокнот.

5. Выполните поиск по запросу %WinDir%\System32\Drivers\Etc, а затем щелкните значок папки «Файл «.

6. Коснитесь и удерживайте файл Hosts или щелкните его правой кнопкой мыши, выберите команду Переименовать, а затем переименуйте файл в Hosts.old.

7. Скопируйте или переместите файл Hosts, созданный на шаге 3, с рабочего стола в папку %WinDir%\System32\Drivers\Etc . Если вам будет предложено ввести пароль администратора, нажмите кнопку Продолжить.

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

1. Откройте Блокнот. Для этого найдите «Блокнот» с помощью Кортаны, а затем коснитесь или щелкните значок Блокнот .

2. Скопируйте следующий текст и вставьте его в файл:

  • # Copyright (c) 1993-2006 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 handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost

3. В меню Файл выберите Сохранить как, введите hosts в поле Имя файла (как показано на следующем рисунке), а затем сохраните файл на рабочем столе.

Снимок экрана: сохранение файла hosts

4. Закройте Блокнот.

5. Выполните поиск по запросу %WinDir%\System32\Drivers\Etc с помощью Кортаны, а затем щелкните значок папки «Файл «.

6. Коснитесь и удерживайте файл Hosts или щелкните его правой кнопкой мыши, выберите команду Переименовать, а затем переименуйте файл в Hosts.old.

7. Скопируйте или переместите файл Hosts, созданный на шаге 3, с рабочего стола в папку %WinDir%\System32\Drivers\Etc . Если вам будет предложено ввести пароль администратора, нажмите кнопку Продолжить.

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

1. Откройте Блокнот. Для этого проведите пальцем от правого края экрана, коснитесь пункта Поиск, введите Блокнот, а затем коснитесь значка Блокнота . Если вы используете мышь, наведите указатель мыши на правый верхний угол экрана, переместите указатель мыши вниз, нажмите кнопку Поиск, введите Блокнот, а затем — Блокнот.

2. Скопируйте следующий текст и вставьте его в файл:

  • # Copyright (c) 1993-2006 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 handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost

3. В меню Файл выберите Сохранить как, введите hosts в поле Имя файла (как показано на следующем рисунке), а затем сохраните файл на рабочем столе.

4. Закройте Блокнот.

5. Откройте папку %WinDir%\System32\Drivers\Etc. Для этого выполните следующие действия:

  • а.  Проведите пальцем от правого края экрана, коснитесь пункта Поиск, введите выполнить, а затем коснитесь значка Выполнить . Или, если вы используете мышь, наведите указатель на правый верхний угол экрана, переместите указатель мыши вниз, выберите Поиск, введите выполнить, а затем щелкните значок Выполнить .

  • б.  В поле Открыть введите команду %WinDir%\System32\Drivers\Etc и нажмите кнопку ОК.

6. Выберите файл Hosts, выберите Переименовать, а затем переименуйте файл в Hosts.old.

7. Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, нажмите кнопку Продолжить.

Чтобы самостоятельно восстановить параметры файла hosts до значений по умолчанию, сделайте следующее:

  1. Нажмите кнопку Пуск, нажмите кнопку Выполнить, введите Notepadи нажмите кнопку ОК.

  2. Найдите свою версию Windows из приведенного ниже списка и скопируйте следующий текст для этой версии Windows, а затем вставьте его в Блокнот:

  • Для Windows 7:

  • # Copyright (c) 1993-2006 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 handle within DNS itself. # 127.0.0.1 localhost # ::1 localhost
  • Для Windows Vista или Windows Server 2008:

  • # Copyright (c) 1993-2006 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
  • Для Windows XP или Windows Server 2003:

  • # Copyright (c) 1993-1999 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

3. В меню Файл выберите Сохранить как, введите hosts в поле Имя файла , а затем сохраните файл на рабочем столе.

В меню Файл выберите команду Сохранить как, введите "hosts" в поле Имя файла, а затем сохраните файл на рабочий стол.

4. Выберите Пуск > Выполнить, введите %WinDir%\System32\Drivers\Etc, а затем нажмите кнопку ОК.

5. Выберите файл Hosts и переименуйте его в Hosts.old.

6. Скопируйте или переместите файл Hosts, созданный на шаге 3, в папку %WinDir%\System32\Drivers\Etc. Если вам будет предложено ввести пароль администратора, нажмите кнопку Продолжить.

Дополнительная информация

Поддержка Windows XP прекращена

Корпорация Майкрософт прекратила поддержку Windows XP 8 апреля 2014 г. Это могло повлиять на безопасность и своевременную установку обновлений для вашего программного обеспечения. Узнайте, что это значит для вас и как оставаться защищенным.

Поддержка Windows Server 2003 прекращена 14 июля 2015 г.

Корпорация Майкрософт прекратила поддержку Windows Server 2003 14 июля 2015 г. Это могло повлиять на безопасность и своевременную установку обновлений для вашего программного обеспечения. Узнайте, что это значит для вас и как оставаться защищенным.

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

  1. Зачем нужен файл hosts?
  2. Что делает hosts-файл?
  3. Где находится hosts-файл в Windows 10?
  4. Как открыть файл hosts?
  5. Как использовать hosts-файл?
  6. Как восстановить файл hosts?
  7. Дополнительно: файл hosts и вредоносные программы

Многие пользователи операционных систем Windows сталкивались с необходимостью внесения изменений в файл hosts. Но безопасно ли это для системы? Да, абсолютно безопасно. Более того, даже если удалить файл hosts, ничего с компьютером не произойдет. Для чего же предназначен этот файл, что с ним можно сделать, и можно ли восстановить при удалении?

Зачем нужен файл hosts?

Техническим языком, файл hosts служит для трансляции доменных имен в сетевые узлы (IP-адреса). Если простыми словами, данный файл используется системой для получения из символьного сетевого адреса типа «www.google.com» числового IP-адреса типа «192.168.0.12». К слову, любой DNS-сервер выполняет эту же задачу. Это именно с его помощью наш браузер может открыть сайт по символьному адресу (доменному имени), вводимого в адресную строку. Если бы не DNS-север, пользователям интернета пришлось бы запоминать IP-адреса интересующих их сайтов, что совсем неудобно.

Мы не просто так упомянули здесь DNS-сервер. Дело в том, что Windows (как и многие другие ОС) сначала обращается к файлу hosts для получения IP-адреса по доменному имени (в т.ч. вводимому пользователем в браузер), а только потом к удаленному DNS-серверу. Т.е. обращение к hosts-файлу имеет приоритет перед обращением к DNS.

Отсюда возникает логичный вопрос — зачем система делает это, если существуют DNS-серверы? Все просто — с помощью hosts файла пользователь может самостоятельно управлять доменными именами (и не только теми, что принадлежат сайтам), вплоть до их полной блокировки на своем компьютере. Именно последнее является наиболее частой причиной использования файла hosts.

Что делает hosts-файл?

Вот некоторые задачи, которые могут быть решены при помощи hosts-файла:

  • Блокировка доступа к сайтам с компьютера. К примеру, любому доменному имени можно присвоить какой-нибудь несуществующий в интернете IP-адрес (как правило, используется 127.0.0.1, но можно использовать и любой другой). В этом случае при вводе адреса заблокированного сайта в браузер компьютер будет обращаться к заданному в hosts-файле IP-адресу. Т.к. последний ведет в никуда, то и сайт в браузере не сможет отобразиться.
  • Перенаправление с одного адреса на другой. Ситуация полностью аналогична предыдущей, за исключением лишь того, что заданный IP-адрес реально существует. Таким образом, при попытке войти, например, в какую-нибудь социальную сеть, браузер будет открывать сайт, IP-адрес которого внесен в файл hosts.
  • Блокировка доступа в интернет любым установленным на компьютере приложениям. Например, если в той или иной программе отображается реклама в виде веб-банера, ее можно заблокировать. Или другой пример: если в настройках программы невозможно отключить автоматические обновления, это также можно сделать при помощи hosts-файла. Подобный «трюк» также нередко используется для предотвращения попыток какого-нибудь платного приложения установить связь с сервером разработчика с целью проверки подлинности ключа активации (а он, конечно же, ни разу не подлинный).
  • Блокировка рекламы на страницах. Не очень эффективный способ заблокировать рекламные баннеры, но все же он иногда используется вкупе с другими методами борьбы с навязчивой рекламой.

Ради справедливости отметим, что блокировка доменных имен (и сайтов в частности) или перенаправление с одного адреса на другой при помощи внесения соответствующих изменений в hosts-файл — далеко не всегда работает так, как хотелось бы. К примеру, чтобы попасть на заблокированный сайт из браузера, можно воспользоваться ссылкой на него из поисковой системы. Т.е. вписываем название сайта в качестве поискового запроса в Google или Яндекс, а уже оттуда открываем нужную нам страницу. Кажется, только что нами был описан один из способов обхода блокировки сайтов через hosts-файл.

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

В операционных системах Windows (начиная с NT и заканчивая 10) файл hosts по умолчанию расположен на системном диске (куда установлена система) по адресу:

C:\Windows\System32\drivers\etc

Вместо «C:» может использоваться любая другая буква — зависит от того, какая буква присвоена системному диску/разделу.

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

Hosts — это самый обыкновенный текстовый файл TXT-формата. Сложности с его открытием у пользователей возникают потому, что у этого файла нет расширения «.TXT», следующего после имени. Если просто кликнуть два раза по hosts-файлу на экране отобразится вот такое окно:

1

Достаточно выбрать из предложенного списка любую программу, способную редактировать текстовые документы. Это может быть как обычный Блокнот (простейший и самый лучший вариант), так и Microsoft Word или Word Pad.

Как использовать hosts-файл?

Рассмотрим использование hosts-файла на примере блокировки сайта. Все, что требуется сделать — вписать в hosts-файл IP-адрес для перенаправления, а сразу после (через пробел, но лучше использовать табуляцию) — доменное имя сайта, с которого и требуется выполнить перенаправление. На практике это выглядит так:

  1. Вводим несуществующий IP-адрес или традиционный — «127.0.0.1».
  2. Нажимаем клавишу «Tab».
  3. Вводим доменное имя сайта без «http://», например — «vk.com».
  4. Сохраняем изменения и закрываем hosts-файл.

Проверяем, сработала ли блокировка, для чего открываем любой браузер и вписываем в адресную строку «vk.com»:

Если требуется добавить в черный список другие сайты, проделайте те же самые шаги. Важно — каждая запись в hosts-файле должна начинаться с новой строки.

Также вы, наверняка, обратили внимание, что в hosts присутствуют строки текста, начинающиеся с символа «#». Используется символ решетки для написания комментариев. Все, что следует за «#» системой игнорируется. Таким образом, пользователям предоставили возможность помечать записи, сделанные в hosts-файле, чтобы не просто забыть, для чего они вообще были сделаны. Например:

Как восстановить файл hosts?

Если по каким-либо причинам файл hosts исчез, его всегда можно восстановить. Однако для этого могут потребоваться учетная запись с правами администратора (иначе просто не получится что-либо создать или даже войти в системную папку Windows). Для восстановления hosts-файла проделайте следующие действия:

  • Откройте в Проводнике папку C:\Windows\System32\drivers\etc.
  • Обычным способом создайте в этой папке простой текстовый документ.
  • Переименуйте текстовый документ в hosts и удалите расширение «.txt», следующее за именем.
  • В диалоговом окне нажмите «Да».

Но здесь может возникнуть одна проблема — у созданного текстового файла отсутствует расширение «.txt», т.е. его никак нельзя переделать в нужный нам hosts. В этом случае можно использовать сторонний файловый менеджер (например, Total Commander) или немного изменить настройки штатного «Проводника»:

  • Не покидая папки «etc», вызовите меню «Вид» в верхней части окна «Проводника», затем кликните по отобразившейся кнопке «Параметры».
  • Откроется новое окно «Параметры папок». Перейдите в нем на вкладку «Вид».
  • Прокрутите список «Дополнительные параметры» до самого низа, уберите галочку с пункта «Скрывать расширения для зарегистрированных типов файлов» и нажмите «ОК».

Сразу после закрытия окна «Параметры папок» вы увидите, что у вновь созданного файла hosts появилось расширение «.txt».

Просто удалите это расширение. Файл hosts восстановлен.

Дополнительно: файл hosts и вредоносные программы

Многие вредоносные программы без ведома пользователя редактируют файл hosts в различных целях: блокировка обновлений антивирусов, перенаправление адресов в браузерах на рекламные сайты и т.д. Если вы заметили что-либо подобное накомпьютере, проверьте, не были ли внесены в hosts-файл изменения. При необходимости удалите все его содержимое. Можно удалить и сам hosts-файл.

hosts — текстовый файл, который используется в операционных системах для связи между доменными именами и IP-адресами. Он представляет собой локальное распределение доменной системы и позволяет перенаправлять запросы на определенные IP-адреса, обходя обычные серверы DNS.

hosts часто используется для настройки локальных тестовых серверов, блокировки доступа к определенным сайтам или ресурсам, а также для решения проблем с DNS-запросами.

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

Обычно он находится в системной директории, такой как /etc/hosts в наиболее распространенных дистрибутивах Linux и macOS и C:\Windows\System32\drivers\etc\hosts в Windows.

Windows XP, 2003, Vista, 7, 8, 10 — c:\windows\system32\drivers\etc\hosts

Linux, Ubuntu, Unix, BSD — /etc/hosts

macOS — /private/etc/hosts

Редактировать файл etc hosts нужно от имени администратора, иначе вы не сможете сохранить внесённые изменения.

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

Windows:

  1. Откройте проводник и перейдите по пути C:\Windows\System32\drivers\etc.
  2. Найдите файл с именем «hosts» и откройте его с помощью текстового редактора (например, Notepad) с правами администратора.
  3. Внесите необходимые изменения, добавляя строки в формате «IP-адрес доменное_имя», например: «127.0.0.1 localhost»
  4. Сохраните внесенные изменения и закройте файл.

Linux и macOS:

  1. Откройте терминал.
  2. Выполните команду sudo nano /etc/hosts, чтобы открыть файл hosts с правами суперпользователя и редактором nano (вы можете использовать любой другой текстовый редактор).
  3. Внесите нужные изменения, добавляя строки в формате «IP-адрес доменное_имя», например: «127.0.0.1 localhost»
  4. Нажмите Ctrl + X, затем Y, а затем Enter, чтобы сохранить внесенные изменения и закрыть файл.

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

Откройте проводник и перейдите по следующему пути:

C:\Windows\System32\drivers\etc

В этой папке найдите файл с названием «hosts». Для открытия файла с правами администратора, щелкните правой кнопкой мыши на нём и выберите «Открыть с помощью» > «Блокнот».

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

IP-адрес доменное_имя

Например:

127.0.0.1  localhost

Сохраните изменения, нажав на кнопку «Файл» в верхнем левом углу блокнота, выбрав «Сохранить».

Для редактирования файла hosts в Windows 7 вам понадобятся права администратора, поэтому убедитесь, что вы выполняете эту операцию от имени пользователя с соответствующими привилегиями.

Откройте проводник и перейдите по пути: 

C:\Windows\System32\drivers\etc

В этой папке найдите файл с названием «hosts». Щелкните правой кнопкой мыши на нем и выберите «Открыть с помощью» > «Блокнот».

Если блокнот не указан в списке, нажмите на кнопку «Больше приложений» и выберите «Блокнот».

Если вы не можете сохранить изменения из-за ограничений доступа, скопируйте файл «hosts» на рабочий стол. Отредактируйте его на рабочем столе с помощью блокнота.

Внесите необходимые изменения в файл. Каждая запись должна находиться в отдельной строке и иметь следующий формат:
IP-адрес доменное_имя

Например:
127.0.0.1  localhost

Сохраните изменения. Если вы редактировали файл на рабочем столе, перетащите его обратно в каталог C:\Windows\System32\drivers\etc и согласитесь на замену существующего файла.

Для редактирования файла hosts в Linux или Unix можно использовать любой текстовый редактор, такой как vi, nano или gedit.

Откройте терминал.

Введите команду для открытия файла hosts с использованием нужного вам текстового редактора. Например:

Для vi: sudo vi /etc/hosts
Для nano: sudo nano /etc/hosts
Для gedit: sudo gedit /etc/hosts

Введите пароль суперпользователя (root), чтобы получить доступ к редактированию файла.

Добавьте или измените записи в файле hosts. Каждая запись должна содержать IP-адрес и соответствующее ему доменное имя, разделенные пробелом или табуляцией.

Например:
127.0.0.1   localhost
192.168.0.1 example.com

Сохраните изменения и закройте редактор. В случае vi вам понадобится нажать `Esc`, затем ввести `:wq` и нажать Enter. В nano нужно нажать Ctrl + X, затем Y для сохранения изменений. Проверьте файл hosts, чтобы увидеть, что внесенные вами изменения вступили в силу. Вы можете использовать команду cat /etc/hosts для просмотра содержимого файла.

Для редактирования файла hosts потребуются права суперпользователя. Поэтому использование команды `sudo` перед открытием файла поможет получить нужные привилегии.

Откройте Finder и перейдите в папку «Applications».

В папке «Applications» найдите и запустите программу «Terminal».

В окне терминала введите следующую команду: sudo nano /etc/hosts

Введите пароль вашей учетной записи macOS и нажмите клавишу «Enter».

В открывшемся редакторе nano вы увидите содержимое файла hosts.

Добавьте или измените записи в файле hosts. Каждая запись должна содержать IP-адрес и соответствующее ему доменное имя, разделенные пробелом или табуляцией.

Например:
127.0.0.1 localhost
192.168.0.1 example.com

Нажмите клавишу «Ctrl + O», затем «Enter», чтобы сохранить изменения.

Затем нажмите «Ctrl + X», чтобы закрыть редактор nano.

Для редактирования файла hosts потребуются права суперпользователя. Поэтому использование команды sudo перед открытием файла поможет получить нужные привилегии.

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

Вот как это можно сделать:

  1. Откройте терминал или командную строку в вашей операционной системе.
  2. Введите команду sudo nano /etc/hosts для открытия файла hosts с правами суперпользователя.
  3. Введите пароль суперпользователя, если потребуется.
  4. Пролистайте файл до конца или до нужного места.
  5. Добавьте новую строку в файл, начиная с IP-адреса, за которым следует доменное имя, которое вы хотите заблокировать. В качестве IP-адреса можно использовать 127.0.0.1 (локальный IP-адрес) или можно указать некорректный IP-адрес. Например: 127.0.0.1 example.com или 0.0.0.0 example.com
  6. Сохраните изменения и закройте редактор (например, в nano нажмите Ctrl + O, затем Enter, и Ctrl + X для сохранения и выхода).
  7. Перезагрузите ваш браузер или очистите его кэш для обновления настроек с помощью нового файла hosts.

После выполнения этих действий ваш компьютер будет перенаправлять запросы к указанному сайту на локальный IP-адрес или некорректный IP-адрес, что приведет к невозможности доступа к этому сайту.

Оригинальный файл hosts в операционной системе Linux, Unix или macOS содержит минимальный набор записей, как правило, только для доступа к локальным ресурсам, без блокировки доступа к каким-либо веб-сайтам. 

# Copyright (c) 1993-2006 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 handle within DNS itself.
#       127.0.0.1       localhost
#       ::1             localhost
127.0.0.1       localhost

127.0.1.1      user

# The following lines are desirable for IPv6 capable hosts
::1     ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
##

# Host Database

#

# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
127.0.0.1  localhost
255.255.255.255  broadcasthost
::1             localhost

Обратите внимание, что при восстановлении оригинального файла hosts все добавленные вами настройки (в том числе и блокировки доступа к сайтам) будут удалены.

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

Зачем нужен файл hosts

Файл hosts предназначен для включения или отключения доступа к тем или иным ресурсам локальной сети и интернета. С его помощью ваш системный администратор или какие-либо программы могут ограничить посещение каких-нибудь сайтов. Иногда файл используется вредоносными программами: с его помощью они перенаправляют все попытки зайти на какие-либо сайты на, например, рекламные ресурсы.

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

Где находится файл hosts в Windows 10

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

Где находится файл hosts по умолчанию

По умолчанию файл hosts располагается в папке C:\Windows\System32\drivers\etc. Но, посетив эту папку, вы можете запутаться. Дело в том, что в ней могут находиться ещё несколько файлов с похожими названиями, но с другими расширениями (например, .sam, .txt). У файла hosts расширения нет! Для определения правильного файла сделайте следующее:

  1. Откройте Проводник.
  2. Перейдите во вкладку Вид.
  3. Поставьте галочку Расширения имен файлов.
    hosts1

Теперь вы легко сможете отыскать нужный файл hosts.

hosts2

Что делать, если в стандартной папке нет файла hosts

Может случиться, что в указанной выше папке нет файла hosts. В таком случае следует узнать, куда Windows (или ваш системный администратор) могла его поместить.

  1. Нажмите Win + R.
  2. Введите команду regedit и нажмите Enter.
    hosts3

  3. Перейдите в следующую ветвь: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters.
  4. Найдите справа ключ DataBasePath и кликните по нему два раза.
    hosts4

  5. Скопируйте его значение.
  6. Откройте Проводник, вставьте скопированный путь в его адресную строку и нажмите Enter.
    hosts6

Открылась стандартная папка (C:\Windows\System32\drivers\etc)

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

  1. Кликните правой клавишей мыши.
  2. Выберите Создать — Текстовый документ.
    hosts7

  3. Назовите его hosts и удалите расширение .txt из названия.
  4. Пропустите предупреждение о том, что изменение расширения может сделать файл недоступным.
    hosts8

Есть вероятность, что у вас будет недостаточно прав для создания файла сразу в указанной папке. В таком случае сделайте следующее:

  • Создайте файл на рабочем столе или в любой другой папке.
  • Скопируйте и вставьте его в папку C:\Windows\System32\drivers\etc.

Готово, теперь у вас существует файл hosts.

Открылась другая папка

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

Как изменить файл hosts

Редактирование файла hosts может потребоваться для установки или снятия каких-нибудь ограничений. Для этого понадобится запустить Блокнот с правами администратора, открыть в нём файл hosts и записать/стереть необходимые строки.

Как запустить блокнот с правами администратора

Существует несколько способов сделать это, причем некоторые работают только в Windows 10. Если какая-то инструкция для вас не подошла, воспользуйтесь следующей.

Как запустить Блокнот с правами администратора через поиск

  1. Нажмите Win + S.
  2. Наберите в поисковой строке Блокнот.
  3. Кликните по найденной программе правой клавишей мыши и выберите пункт Запустить от имени администратора.

Как запустить Блокнот с правами администратора через командную строку

  1. Нажмите Win + S.
  2. Наберите в поисковой строке Командная строка.
  3. Кликните по найденной программе правой клавишей мыши и выберите пункт Запустить от имени администратора.
  4. Введите команду notepad и нажмите Enter.
    hosts10

Как запустить Блокнот с правами администратора через исполняемый файл

Этот способ сработает также для сторонних приложений, вроде Notepad++.

  1. Откройте Проводник.
  2. Перейдите в папку C:\Windows\system32.
  3. Найдите файл notepad.exe, кликните по нему правой клавишей мыши и выберите пункт Запуск от имени администратора.
    hosts11

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

Когда у вас открыт Блокнот, сделайте следующее:

  1. Нажмите Файл — Открыть.
    hosts12

  2. Перейдите в папку, где хранится файл hosts.
  3. В выпадающем списке справа от имени файла замените Текстовые документы (*.txt) на Все файлы (*.*).
    hosts13

  4. Выберите файл hosts.
    hosts14

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

Структура файла hosts довольно проста. В каждой строке записаны какие-либо данные, причём каждую строку система рассматривает по отдельности. Существует два вида строк:

  • В начале строки стоит решётка (#). В таком случае эта строка распознаётся, как комментарий, и система с ней ничего не делает.
  • В строке записан IP-адрес, а затем какой-либо сайт. В таком случае при открытии данного сайта в любом браузере или другой программе система автоматически перебросит вас на данный IP-адрес.

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

hosts15

Как удалить ограничения в файле hosts

Если ваш системный администратор или какое-либо ПО (в том числе вредоносное) оставили в файле hosts какие-либо строки без решётки (#), то при попытках посещения указанных в них сайтов вы будете перенаправлены на соответствующие IP-адреса. Системными администраторами чаще всего используется адрес 127.0.0.1 — это перенаправление на самого себя, то есть сайт просто не откроется. Вредоносные программы могут перенаправлять на какие-либо рекламные ресурсы.

Чтобы удалить ограничение, достаточно просто стереть строку с ним. Если вы хотите избавиться от всех ограничений, нажмите Ctrl + A, после чего Delete. Не забудьте сохранить файл после редактирования. Для этого нажмите Ctrl + S либо кликните на Файл — Сохранить.

Как добавить ограничения в файл hosts

Для непосредственно отключения возможности посещения какого-либо сайта нужно использовать перенаправление на IP-адрес 127.0.0.1. Если же вы хотите, например, чтобы какой-то сайт переадресовывал вас на страницу настроек роутера, вам нужно будет ввести другой IP.

  1. В новой строке введите IP-адрес.
  2. Нажмите пробел один или несколько раз.
  3. Введите адрес сайта, запросы на который будут перенаправляться.
  4. Сохраните изменения. Для этого нажмите Ctrl + S либо кликните на Файл — Сохранить.

В качестве примера покажем файл hosts, который будет блокировать несколько социальных сетей, а также перенаправлять пользователя с сайта router.com на настройки его роутера:

hosts16

Несколько примечаний о дополнительных требованиях к файлу hosts в Windows 10:

  • В файле не должно быть пустых строк. Если вы хотите добавить какие-то отступы, не забудьте поставить в начале пустой строки решётку (#). Пример такого отступа можно увидеть на скриншоте выше.
  • IP-адрес должен находиться в самом начале строки, без пробелов перед ним.
  • В качестве разделителя между IP-адресом и сайтом должны использоваться несколько пробелов или несколько табуляций. Не следует смешивать их.
  • Если вы блокируете какой-либо сайт вида xyz.com, то необходимо отдельно заблокировать и сайт www.xyz.com.
  • Исходные комментарии, которые оставила система, можно стереть — они ни на что не влияют.

Как восстановить файл hosts

В случае необходимости вы всегда можете вернуть файл hosts в стандартное состояние. Это можно сделать несколькими путями.

  • Откройте файл hosts и удалите все ограничения. Можно просто нажать Ctrl + A, а затем Delete. Не забудьте сохранить файл с помощью комбинации клавиш Ctrl + S или кликнув на кнопку Файл — Сохранить.
  • Удалите старый файл hosts и создайте пустой новый. О том, как это сделать, мы писали выше.

Что делать, если файл hosts не работает

Иногда случается, что система работает с файлом hosts некорректно, из-за чего перенаправление не происходит. Если вы попали в такую ситуацию, убедитесь, что:

  • У вас отключен прокси-сервер, VPN и тому подобное.
  • Ваш файл hosts составлен правильно, при его редактировании вы учли примечания, список которых можно увидеть выше.

Если с этим всё в порядке, следует попробовать очистить кэш DNS:

  1. Нажмите Win + S.
  2. Наберите в поисковой строке Командная строка.
  3. Кликните по найденной программе правой клавишей мыши и выберите пункт Запустить от имени администратора.
  4. Введите команду ipconfig /flushdns и нажмите Enter.
    hosts17

  5. После окончания процесса перезагрузите систему.

Эта инструкция должна была помочь вам разобраться с файлом hosts в Windows 10, а также научить вас просматривать и редактировать его.

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Как запустить forkplayer на windows
  • Igra windows 7 для windows 7 skachat besplatno
  • Innacase boot device при загрузке windows 11
  • Atheros ar3012 драйвер windows 10
  • File system for linux and windows