Файл hosts это что: Файл Hosts. Предназначение, редактирование и восстановление

Содержание

Hosts файл — что это, как изменить. Как редактировать файл hosts в Windows, Linux, macOS

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

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

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

Файл hosts — это текстовый документ, содержащий информацию о домене и IP-адресе, который ему соответствует.

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

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

Как внести изменения в файл hosts и где он находится

Для внесения изменений можно использовать любой текстовый редактор. Например, для ОС Windows — Блокнот, Linux — VIM или Nano, macOS — TextEdit. Обращаем внимание: чтобы редактировать и сохранять изменения в файле hosts, необходимо его открыть с правами администратора.

Расположение файла зависит от вашей операционной системы:





ОСПуть к папке
Windows XP, 2003, Vista, 7, 8, 10c:\windows\system32\drivers\etc\hosts
Linux, Ubunta, Unix, BSD/etc/hosts
macOS/private/etc/hosts

Рассмотрим подробно внесение изменений в каждой из вышеуказанных операционных систем.

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

  1. Откройте «Мой компьютер» и перейдите или введите в адресную строку проводника следующий путь к файлу hosts: c:\windows\system32\drivers\etc\hosts.
  2. В папке etc должен быть файл hosts. Нажмите на него правой кнопкой мыши и выберите «Открыть с помощью — Блокнот».
  3. Перед вами откроется содержимое файла hosts. Введите нужный вам IP и домен как на примере ниже, где 111.111.111.111 – IP, yourdomain.ru – домен.

  1. Сохраните изменения. Для этого в левом углу нажмите «Файл — Сохранить».

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

Чтобы внести изменения в файл hosts в Linux нужно перейти в папку etc. Для этого:

  1. Откройте терминал Linux и введите команду: sudo nano /etc/hosts

  1. У вас должен открыться файл, который обычно выглядит так:

127.0.0.1 localhost

127.0.1.1 ваш_компьютер

# 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

  1. Добавьте в конец запись в следующем формате:

    111. 111.111.111 yourdomain.ru www.yourdomain.ru

    Где в данном случае: 111.111.111.111 – IP-адрес, yourdomain.ru – ваше доменное имя.

     

  2. Проверьте настройки. Для этого в терминале задайте следующую команду: ping yourdomain.com
  3. Сохраните изменения.

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

Где находится hosts macOS? Файл hosts размещается на macOS в каталоге /private/etc/hosts. Чтобы внести в него изменения:

  1. Откройте Терминал с помощью сочетания клавиш Command+T или через Finder.
  2. В терминале задайте следующую команду: sudo nano /etc/hosts
  3. Затем введите ваш пароль пользователя.
  4. В конце файла укажите нужный IP и домен, например: 111.111.111.111 yourdomain.ru
  5. Сохраните изменения и закройте редактор. Это можно сделать с помощью сочетания клавиш Command+Y и нажатия Enter для подтверждения.

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

Блокировка доступа к сайту через файл hosts

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

Зачем это нужно? Причины могут быть самые разные. К примеру, родители могут таким образом настроить ограничение для ребенка, чтобы он не посещал вредоносные сайты и не смотрел нежелательный контент. Или работодатель может таким образом запретить доступ к развлекательным сайтам для своих сотрудников в рабочее время.

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

Как заблокировать сайт через Hosts

Чтобы настроить блокировку в Windows, нужно снова найти и открыть сам файл по тому же пути, о котором мы уже писали выше: c:\windows\system32\drivers\etc. Файл hosts необходимо открыть через программу «Блокнот» и не забудьте, что важно это делать от имени администратора.

Заблокировать сайты получится, когда вы внесете в файл hosts следующие цифры: 127.0.0.1. Это локальный адрес файла на компьютере. После этого нужно ввести сами адреса сайтов без указания http/https. Сайты необходимо указать через пробел между локальным адресом и доменным именем.

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

На финальном этапе вам нужно только сохранить изменения.

Можно ли все вернуть обратно?

Если вам нужно разблокировать сайты, к которым вы ограничили доступ, это возможно. Есть два варианта:

  1. Скачать готовый файл hosts для вашей ОС. Это не самый безопасный способ, поэтому будьте предельно внимательны и скачивайте только если вы уверены, что файл не заражен и он не навредит вашему устройству.
  2. Восстановить значения файла hosts по умолчанию. Как это сделать – рассказываем дальше.

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

По умолчанию файл hosts должен выглядеть на Windows 10 следующим образом:

# 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

Чтобы восстановить его на вашем компьютере, следуйте инструкции:

  1. Скопируйте указанные выше данные и откройте «Блокнот».
  2. Вставьте скопированные ранее данные.
  3. Чтобы сохранить файл, выберите «Файл — Сохранить как».
  4. Пропишите название hosts с расширением old.
  5. Оригинальный файл необходимо сохранить по следующему адресу с заменой на старый: %WinDir%\System32\Drivers\Etc.

Заключение

Нет сомнений, что hosts – важнейший файл любой операционной системы. Именно он сопоставляет IP-адреса с доменными именами. Можно сказать, что этот файл является аналогом современных DNS-адресов.

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

Файл Hosts (Хостс) — Что это такое, где находится в Windows 10, 11, 7, Linux

В этой статье мы расскажем, что такое файл 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 уже не влияет на работу сайтов в глобальной сети, он помогает решить некоторые важные задачи на вашем компьютере.

Файл Hosts — Сетевая энциклопедия

Автор Editorin Letter H

Файл Hosts — это текстовый файл, предоставляющий локальный метод преобразования полных доменных имен (FQDN) в соответствующие IP-адреса в сети TCP/IP.

Текстовый файл, предоставляющий локальный метод преобразования полных доменных имен (FQDN) в соответствующие IP-адреса в сети TCP/IP. Файлы hosts являются альтернативой DNS-серверам для разрешения имен в сетях TCP/IP. Они используются в основном в небольших сетях или когда поддержка DNS-сервера нецелесообразна.

Файл хостов

Как это работает?

Файл hosts можно найти по следующим путям:

  • Microsoft Windows NT, 2000, XP, 2003, Vista, 2008, 7, 2012, 8, 10, 2016: %SystemRoot%\system32\drivers\ etc\Hosts
  • Microsoft Windows 95 или Windows 98: \%WinDir%\Hosts. sam
  • Unix, Linux, Posix: /etc/hosts

Каждая строка файла hosts содержит IP-адрес узел TCP/IP, за которым следует полное доменное имя узла, за которым следует необязательный комментарий со знаком решетки (#).

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

Перенаправление локальных доменов

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

Блокировка нежелательных интернет-ресурсов

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

ПРИМЕЧАНИЕ


Файлы хостов должны содержать сопоставления для хостов как в локальной, так и в удаленной сети. Сопоставления могут состоять из IP-адреса и одного или нескольких имен хостов (псевдонимов). Если вы используете файлы hosts для разрешения имен хостов в сети, каждый компьютер в сети должен иметь файл hosts.

СОВЕТ


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

Последние сообщения

ссылка на Web 3.0

Web 3.0

Web 3.0 — это следующее поколение интернет-технологий, в значительной степени основанное на машинном обучении, искусственном интеллекте (ИИ) и технологии блокчейн.

Продолжить чтение

ссылка на общие угрозы безопасности в компьютерных сетях

общие угрозы безопасности в компьютерных сетях

В этой статье мы объясним наиболее распространенные угрозы безопасности в компьютерных сетях. Это позволяет вам быть в курсе этих угроз.

Продолжить чтение

Что такое файл hosts и как его использовать для тестирования моего сайта?

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

Этот процесс является частью поиска DNS вашей операционной системы, чтобы установить, к какому серверу подключиться для запрошенного вами имени хоста, указанного в вашем URL-адресе, т.е. /, будет подключаться к серверу, на котором размещен xneelo.co.za .

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

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

Чтобы изменить файл hosts в операционных системах Windows 7, XP и Vista, выполните следующие действия:

    1. Нажмите Пуск
    2. В поле поиска найдите « Блокнот »
    3. Щелкните правой кнопкой мыши результат для «Блокнота»
    4. Выберите « Запуск от имени администратора »
    5. Перейдите к файлу hosts, который обычно находится по адресу: C:WindowsSystem32driversetchosts
    6. Добавьте свою запись в конец файла, как показано ниже, в следующем формате: например. MyDomain.co.za Мой IP-адрес


MyDomain.co.za 197.221.22.12

  1. Сохраните файл, открыв меню «Файл» и выбрав « Сохранить »

Примечание. Для внесения изменений в этот файл потребуются права администратора.

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

    1. Откройте сеанс терминала
    2. Откройте файл hosts, обычно расположенный по пути /etc/hosts в текстовом редакторе по вашему выбору, например sudo nano /etc/hosts
    3. Добавьте требуемую строку в новую строку внизу файла, как показано ниже, в следующем формате: MyDomain.co.za MyIPaddress


MyDomain.co.za 197.221.22.12

  1. Сохранить файл и выйти из редактора

Примечание. Для внесения изменений в этот файл потребуются права root

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

    1. Откройте сеанс терминала
    2. Откройте файл hosts, обычно расположенный по пути /private/etc/hosts , в текстовом редакторе по вашему выбору, например, sudo nano /private/etc/hosts
    3. Добавьте требуемую строку в новую строку внизу файла, как показано ниже, в следующем формате: MyDomain.

Читайте также: