- Что такое файл hosts?
- Зачем нужен файл hosts
- Где находится файл hosts
- Как внести изменения в файл hosts
- Принцип работы файла hosts
- Оригинальный файл hosts и как его восстановить
- Как изменить файл hosts в Windows 10
- Как отредактировать файл hosts в Linux
- Как отредактировать файл hosts в macOS
- Блокировка доступа к сайту через файл hosts
- Как заблокировать сайт через Hosts
- Как открыть файл hosts?
- Использование hosts для ускорения работы в Сети
- Ограничения с помощью hosts-файла
- Влияние вредоносных программ
- Восстановление файла hosts
- Особенности правки файла hosts в Windows 8.
Что такое файл hosts?
hosts — это текстовый файл, содержащий базу данных доменных имен, переведенных в сетевые адреса.
Капелька полезной информации:
Доменное имя — это набор символов в удобочитаемой форме, определяющий адрес сетевого ресурса, такого как сайт, электронная почта и т д. Например, некий сайт находится на домене yourdomen.ru.
Сетевой адрес или IP-адрес — это уникальный адрес отдельного узла в компьютерной сети. IP-адреса бывают статическими или динамическими. Например, в версии протокола IPv4 IP-адрес может быть: 192.168.0.1 или 46.42.60.167.
Итак, применительно к персональному компьютеру файл hosts хранит ip-адреса доменных имен на локальной машине.
При необходимости файл можно редактировать вручную, но с правами администратора.
Любят вносить изменения в этот файл и различные вредоносные программы.
В операционной системе Windows (XP, Vista, 7, 8 и т д.) файл hosts находится в каталоге:
C:WindowsSystem32драйверыetchosts
Зачем нужен файл hosts
Предположим, вы зарегистрировали домен и подключили его к Хостингу Linux. Но чтобы увидеть сайт, нужно дождаться делегирования домена на DNS-серверы. В файле hosts вы можете указать свой домен и IP-адрес хоста, затем открыть браузер и перейти на свой сайт, не дожидаясь делегирования домена. С его помощью вы также можете заблокировать доступ к определенному веб-сайту на локальном компьютере, указав соответствующую запись.
Где находится файл hosts
Путь к папке, в которой находится файл hosts, зависит от операционной системы, установленной на вашем компьютере:
- Windows XP, 2003, Vista, 7, 8, 10 — c:windowssystem32driversetchosts
- Linux, Ubuntu, Unix, BSD — /etc/hosts
- macOS — /private/etc/hosts
Вы должны редактировать файл etc hosts как администратор, иначе вы не сможете сохранить изменения.
Как внести изменения в файл hosts
Ниже мы рассмотрим, как отредактировать и как сохранить изменения в файле hosts. Важно открыть файл с правами администратора, иначе система не позволит вам его сохранить. Выберите свою операционную систему и следуйте инструкциям или посмотрите обучающее видео:
Редактирование файла hosts в Windows 7
- Запустите Блокнот или другой редактор от имени администратора. Откройте Пуск, найдите нужный редактор, щелкните по нему правой кнопкой мыши и выберите Запуск от имени администратора:
Как отредактировать файл hosts
Нажмите «Открыть» в меню «Файл» и перейдите в каталог, в котором находится файл хоста. Измените тип файла на «Все файлы»:
- Выберите файл hosts и откройте его.
- Добавьте необходимую запись в конец файла в формате:123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — ваше доменное имя.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновления DNS-серверов.
Редактирование файла hosts в Windows 8, 10
Чтобы изменить файл hosts в Windows 10 (8), выполните следующие действия:
- Запустите Блокнот или другой редактор от имени администратора. Для этого найдите его в Пуске, кликните по нему правой кнопкой мыши и выберите Запуск от имени администратора:
- Нажмите «Открыть» в меню «Файл» и перейдите в каталог, в котором находится файл хоста. Измените тип файла на «Все файлы»:
- Выберите файл hosts и откройте его.
- Добавьте необходимую запись в конец файла в формате:123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — ваше доменное имя.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновления DNS-серверов.
Редактирование файла hosts в Linux, Unix
В Linux файл hosts находится в папке etc.Чтобы отредактировать его:
-
Введите команду hosts в терминале Linux:
судо нано /etc/hosts
Добавьте необходимую запись в конец файла в формате:
123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — ваше доменное имя.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновления DNS-серверов.
Файл hosts в Ubuntu редактируется так же, как и во всех системах Unix.
Редактирование файла hosts в MacOS
Файл hosts в Mac OS находится в каталоге /private/etc/hosts. Как это изменить:
- Запустите терминал с помощью горячих клавиш: Command (⌘) + T или через Spotlight.
Введите команду:судо нано /etc/hosts
Нажмите Ввод:
Добавьте необходимую запись в конец файла в формате:
123.123.123.123 faq-reg.ru www.faq-reg.ru
Где:
- 123.123.123.123 — IP-адрес вашего сервера или хостинга,
- faq-reg.ru — ваше доменное имя.
- Сохраните изменения в файле.
Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновления DNS-серверов.
Читайте также: 3 простых способа вернуть Просмотр фотографий в Windows 10
Принцип работы файла hosts
Когда пользователь вводит URL-адрес веб-сайта в поле поиска браузера и нажимает клавишу Enter, браузер делает следующее:
- Проверяет файл hosts, является ли указанное имя правильным именем компьютера (localhost);
- Если нет, браузер ищет запрошенный адрес (имя хоста) в файле hosts;
- Если имя хоста найдено, браузер обращается к соответствующему IP-адресу, указанному в файле hosts для этого хоста;
- Если имя хоста не найдено в файле hosts, браузер обращается к буферу разрешения DNS (кэш DNS);
- Если имя хоста найдено в кеше, браузер ищет соответствующий IP-адрес, хранящийся в кеше DNS для этого хоста;
- Если имя хоста не найдено в кеше разрешения DNS, браузер связывается с DNS-сервером;
- Если запрошенная веб-страница (сайт) существует, DNS-сервер преобразует указанный пользователем URL-адрес в IP-адрес;
- Браузер загружает запрошенный ресурс.
Оригинальный файл hosts и как его восстановить
Скачать содержимое файла hosts можно на различных ресурсах. Но мы не рекомендуем этого делать, так как файл может быть заражен.
Файл Hosts присутствует по умолчанию во всех операционных системах, но его можно скрыть. Следуя приведенным выше инструкциям, вы сможете открыть и отредактировать его. Если вы его удалили, просто создайте текстовый файл без расширения в нужной папке.
По умолчанию файл hosts выглядит так:
Для Windows
# Copyright (c) 1993-2006 Microsoft Corp. # # Это пример файла HOSTS, используемого Microsoft TCP/IP для Windows. # # Этот файл содержит сопоставления IP-адресов с именами хостов. Каждая запись # должна храниться на отдельной строке. IP-адрес должен # быть помещен в первую колонку, за которой следует соответствующее имя хоста. # IP-адрес и имя хоста должны быть разделены хотя бы одним # пробелом. # # Кроме того, комментарии (такие как эти) могут быть вставлены # в отдельные строки или после имени машины, обозначенного символом ‘#’. # # Например: # # 102.54.94.97 rhino.acme.com # исходный сервер # 38.25.63.10 x.acme.com # x хост-клиент # разрешение имен localhost обрабатывается самой DNS. # 127.0.0.1 локальный хост # ::1 локальный хост
Для Linux
127.0.0.1 localhost 127.0.1.1 user # Следующие строки желательны для хостов с поддержкой IPv6 ::1 :2 ip6-all routers
где user (во второй строке) — имя вашего компьютера.
Для macOS
## # База данных хоста # # localhost используется для настройки петлевого интерфейса # при загрузке системы. Не изменяйте эту запись. ## 127.0.0.1 локальный хост 255.255.255.255 широковещательный хост ::1 локальный хост
Удалите текущий контент из файла hosts, вставьте текст по умолчанию и сохраните изменения.
Теперь вы знаете, как должен выглядеть файл hosts и как с ним работать.
Как изменить файл hosts в Windows 10
- откройте «Мой компьютер» и перейдите или введите в адресной строке проводника следующий путь к файлу hosts: c:windowssystem32driversetchosts.
- В папке etc должен быть файл hosts. Щелкаем по нему правой кнопкой мыши и выбираем «Открыть с помощью — Блокнот».
- Вы увидите содержимое файла hosts. Введите нужный IP и домен как в примере ниже, где 111.111.111.111 — IP, yourdomain.ru — домен.
- Сохраните изменения. Для этого нажмите «Файл — Сохранить» в левом углу».
Как отредактировать файл hosts в Linux
Для внесения изменений в файл hosts в Linux необходимо перейти в папку etc.Для этого:
- откройте терминал Linux и введите команду: sudo nano /etc/hosts
- У вас должен быть открыт файл, который обычно выглядит так:
127.0.0.1 локальный хост
127.0.1.1 ваш_компьютер
# Следующие строки желательны для хостов с поддержкой IPv6
::1 ip6-localhost ip6-loopback
fe00::0 IP6 ЛВС
ff00::0 префикс ip6-mcast
ff02::1 ip6-все узлы
ff02::2 ip6-все маршрутизаторы
- Добавьте запись в конце в следующем формате:
111.111.111.111 вашдомен.ру www.вашдомен.ру
Где в данном случае: 111.111.111.111 — IP-адрес, yourdomain.ru — ваше доменное имя. - Проверьте свои настройки. Для этого введите в терминал следующую команду: ping yourdomain.com
- Сохраните изменения.
Как отредактировать файл hosts в macOS
Где находятся хосты macOS? Файл hosts находится в macOS в каталоге /private/etc/hosts. Как внести в него изменения:
- откройте Терминал с помощью сочетания клавиш Command+T или через Finder.
- Запустите в терминале следующую команду: sudo nano /etc/hosts
- Затем введите свой пароль пользователя.
- В конце файла введите нужный IP и домен, например: 111.111.111.111 yourdomain.ru
- Сохраните изменения и закройте редактор. Это можно сделать с помощью сочетания клавиш Command + Y и нажмите Enter для подтверждения.
Мы рассмотрели, как редактировать файл в популярных операционных системах. Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновления DNS-серверов.
Блокировка доступа к сайту через файл hosts
Каждый браузер перед открытием сайта запрашивает данные из файла hosts, куда также можно внести информацию, чтобы доступ к ресурсу был запрещен.
Почему это необходимо? Причины могут быть самые разные. Например, родители могут таким образом установить ограничение для ребенка, чтобы он не посещал вредоносные страницы и не просматривал неприемлемый контент. Либо работодатель может таким образом запретить своим сотрудникам доступ к развлекательным сайтам в рабочее время.
Хосты — это своего рода инструмент, который помогает вам управлять компьютерными ресурсами в глобальной сети и контролировать их.
Как заблокировать сайт через Hosts
Чтобы настроить блокировку в Windows, нужно найти и снова открыть сам файл по тому же пути, о котором мы уже писали выше: c:windowssystem32driversetc. Файл hosts необходимо открыть через Блокнот и не забывайте, что это важно делать от имени администратора.
Вы можете заблокировать веб-сайты, введя в файл hosts следующие цифры: 127.0.0.1. Это локальный адрес файла на вашем компьютере. После этого нужно ввести сами адреса сайтов без указания http/https. Сайты должны быть указаны с пробелом между локальным адресом и доменным именем.
Как это работает? После того, как вы введете этот адрес рядом с физическим адресом сайта, запрос операционной системы придет сам собой, а указанный вами в файле hosts после этого сайт будет исключен.
На финальном этапе нужно просто сохранить изменения.
Как открыть файл hosts?
найти и открыть файл hosts в Windows 8 несложно. Весь путь можно пройти, как говорится, вручную. Откройте диск C, перейдите в папку Windows. и так далее.
Для удобного поиска рекомендуется использовать проводник Windows, так как файловые менеджеры (например, Total Commander) его почему-то не видят. Чтобы открыть проводник, нажмите кнопку «Пуск» или клавишу Windows или комбинацию клавиш Ctrl+Esc. Скопированный адрес файла hosts нужно вставить в поле поиска:
С таким же успехом можно использовать окно «Выполнить» (Windows + R):
Можно перейти к третьему варианту. Наведите указатель мыши в правый верхний или нижний угол экрана, откройте вертикальное меню и нажмите «Поиск:
Этот файл номинально является текстовым файлом, но не имеет обычного расширения .txt, поэтому операционная система предложит варианты его открытия. В появившемся окне найдите и выберите Блокнот, а лучше Блокнот++:
Например, в текстовом редакторе Notepad++ файл hosts для Windows 8 будет выглядеть так:
Я попытался перевести содержимое файла и вот что у меня получилось. Пожалуйста, прочитайте внимательно, так как содержимое этого файла содержит основные правила заполнения хостов.
# Copyright (c) 1993-2009 Microsoft Corporation.
#
# Это пример файла HOSTS, используемого Microsoft TCP/IP для Windows.
#
# Этот файл содержит сопоставления IP-адресов с именами хостов.
# Каждая запись должна храниться на отдельной строке.
# IP-адрес должен быть указан в первом столбце, за которым следует соответствующее имя хоста.
# IP-адрес и имя хоста должны быть разделены хотя бы одним пробелом.
#
# Также комментарии могут быть вставлены в строки (например, в эту строку),
# они должны следовать за именем узла и отделяться от него символом ‘#’.
#
# Например:
#
# 102.54.94.97 rhino.acme.com # исходный сервер
# 38.25.63.10 x.acme.com # x клиентский хост# Разрешение локального имени хоста обрабатывается самим DNS.
# 127.0.0.1локальный хост
# :: 1 локальный хост
Ключевыми в этом файле являются только две последние строки, все остальное не более чем техническое описание информативного характера. Эти две записи идентичны. Первая запись — это собственный IPv4, а вторая — локальный хост в IPv6.
Использование hosts для ускорения работы в Сети
Файл Hosts можно использовать для ускорения работы в Интернете и уменьшения трафика. Это достигается за счет уменьшения запросов к DNS-серверу на часто посещаемые пользователем ресурсы. Например, если вы каждый день пользуетесь поисковыми системами Яндекс и Google (сайты http://yandex.ru и http://google.ru соответственно), имеет смысл добавить в файл hosts под строкой 127.0 следующие строки. 0.1 локальный хост:
93.158.134.11 www.yandex.ru
209.85.229.104 google.ru
Вот как это будет выглядеть в файле hosts:
Это позволит вашему браузеру не обращаться к DNS-серверу, а сразу устанавливать соединение с сайтами yandex.ru и google.ru.
Ограничения с помощью hosts-файла
Файл Hosts иногда используется администратором компьютера для блокировки нежелательных веб-ресурсов. Для этого добавьте строку или строки после строки 127.0.0.1 localhost:
127.0.0.1 блокирующий адрес ресурса-1
127.0.0.1 блокирующий адрес ресурса-2
127.0.0.1 блокирующий адрес ресурса-3
Например:
Влияние вредоносных программ
Как мы уже говорили, запрос делается в первую очередь к файлу hosts, а затем к DNS-серверам. В то же время известно, что содержимое файла hosts может контролироваться администратором данных, и при создании определенных условий, к сожалению, довольно часто может оказывать влияние и вредоносное ПО.
Каковы цели злоумышленников?
- Блокировка доступа к известным и популярным веб-сайтам;
- Перенаправлять пользователя на другие сайты (рекламные, фишинговые сайты).
В результате злоумышленник и мошенник может получить доступ к вашим данным (логинам и паролям), нанести ущерб, завладев вашей информацией, или того хуже, деньгами.
Если при проверке файла hosts на вашем компьютере он не отличается от стандартного файла, проблем нет.
Но вредоносное ПО может добавлять в файл hosts дополнительные записи, что крайне нежелательно. Всегда обращайте внимание на записи после этих строк:
# 127.0.0.1локальный хост
# ::1 локальный хост
Как правило, вредоносный код запускается после запуска программы, загруженной из Интернета. В этот момент автоматически вносятся изменения в свойства ярлыка браузера, а нередко в файл hosts добавляются дополнительные строки.
Чтобы заблокировать ресурс, введите следующие строки:
127.0.0.1 URL-адрес ресурса
Это то же самое, что мы рассмотрели в разделе Ограничения…, только это будет сделано вредоносным ПО. И вы не сможете посетить этот сайт, потому что он заблокирован на вашем компьютере.
Чтобы перенаправить на другой сайт, добавьте что-то вроде этого в файл hosts:
157.15.215.69 URL ресурса
В этом случае после ввода URL нужного ресурса в браузере пользователь будет перенаправлен на совсем другой сайт, о назначении которого можно только догадываться.
Восстановление файла hosts
Под восстановлением я подразумеваю возврат к исходному состоянию или состоянию по умолчанию.
По сути, все хосты по умолчанию — это последние две строчки, все остальное, как вы уже знаете, — простое описание.
Необходимо помнить, что кроме этих записей в файле больше ничего не должно присутствовать. Все лишнее нужно сразу удалять, конечно, если вы сами ничего не добавляли в файл hosts.
После внесения изменений сохраните файл.
Вы можете скачать стандартный файл hosts для Windows 7, 8 и заменить поврежденный файл в папке C:WindowsSystem32driversetc.
Если вышеуказанные шаги не увенчались успехом:
- Это может быть проблема с разрешениями. Нужно запустить текстовый редактор с правами администратора и через меню Файл → Открыть найти файл hosts и отредактировать.
- Рекомендуется отключить постоянную антивирусную защиту. Многие современные антивирусы предотвращают изменение файла hosts.
- Включить отображение расширений для зарегистрированных типов файлов, скрытых файлов и системных файлов.
Особенности правки файла hosts в Windows 8.
В Windows 8, в отличие от предыдущих версий, изменился порядок редактирования файла hosts. Разработчики уделили этой проблеме намного больше внимания. И связано это с ужесточением требований к безопасности системы и защите столь важного файла от вмешательства извне.
Эту защиту обеспечивает встроенный антивирус Windows Defender — если вы внесете изменения в файл hosts, Windows 8 автоматически удалит их, защитив систему от вредоносных атак. Но для более опытных и уверенных пользователей есть один способ обойти эту защиту.