- Что такое файл hosts и зачем он нужен
- Не удается изменить файл hosts: как это исправить
- Как восстановить оригинальный файл hosts
- Как внести изменения в файл hosts и где он находится
- Как изменить файл hosts в Windows 10
- Как отредактировать файл hosts в Linux
- Как можно использовать файл hosts
- Как отредактировать файл hosts в macOS
- Для чего изменяют файл hosts?
- Что такое localhost
- Блокировка доступа к сайту через файл hosts
- Видеосправка. Как изменить файл hosts
- На что следует обратить внимание.
- Как заблокировать сайт через Hosts
- Можно ли все вернуть обратно?
Что такое файл hosts и зачем он нужен
Файл hosts представляет собой текстовый документ, содержащий информацию о домене и соответствующем ему IP-адресе.
Зачем нам нужны файловые хосты? Например, он понадобится, если вы зарегистрировали домен и привязали его к хостингу, но процесс делегирования на DNS-серверы еще не завершен. Чтобы открыть сайт, не дожидаясь делегирования, вы можете указать домен хостинга и IP-адрес в файле хостов.
Кроме того, хосты можно использовать, если вам нужно настроить запрет любого сайта на вашем компьютере. Для этого сайту необходимо будет прописать неправильный IP.
Не удается изменить файл hosts: как это исправить
Иногда попытка смены хостов завершается ошибкой. С этим можно столкнуться, если вы редактируете файл в системе Windows.
Для решения этой проблемы откройте Блокнот от имени администратора. Для этого:
- Нажмите на строку поиска. Нажмите на Блокнот правой кнопкой мыши и выберите Запустить от имени администратора:
- Нажмите на меню «Файл» и выберите «Открыть.
- Выберите файл хостов на своем компьютере и нажмите «Открыть.
- Добавьте данные о вашем сайте. В примере:
123.123.123.123 — IP-адрес вашего хостинга,
sweb.ru — доменное имя вашего сайта. - Затем нажмите «Файл» и выберите «Сохранить
Как восстановить оригинальный файл hosts
Если вы случайно удалили файл хостов, его можно восстановить вручную. Для этого перейдите в папку, в которой он должен храниться. Затем создайте текстовый файл без расширения, назовите его хосты. После этого файла его необходимо заполнить. Содержимое по умолчанию зависит от операционной системы, установленной на вашем компьютере.
Читайте также: Windows 11 VS Windows 10: что лучше и в чем отличие, сравнение ОС – WindowsTips
Как внести изменения в файл hosts и где он находится
Для внесения изменений вы можете использовать любой текстовый редактор. Например, для ОС Windows — Блокнот, Linux — VIM или Nano, macOS — TextEdit. Обратите внимание: для редактирования и сохранения изменений в файле hosts необходимо открыть его с правами администратора.
Расположение файла зависит от вашей операционной системы:
Windows XP, 2003, Виста, 7, 8, 10 | c:windowssystem32driversetchosts |
Линукс, Убунту, Юникс, БСД | /etc/хосты |
macOS | /частный/и т.д./хосты |
Мы подробно рассмотрим внесение изменений в каждую из вышеупомянутых операционных систем.
Как изменить файл hosts в Windows 10
- откройте «Мой компьютер» и укажите адресный текст проводки, следующий путь к файлу hosts: c:windowssystem32driversetchosts.
- В IM и т д должны быть файловые хосты. Кликните по нему правой кнопкой мыши и выберите «Открыть с помощью — Блокнот».
- Перед вами откроется фильтрация файлов 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-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
- В конце добавьте запись в следующем формате:
111.111.111.111 вашдомен.ру www.вашдомен.ru
Где в данном случае: 111.111.111.111 – IP-адрес, yourdomain.ru – ваше доменное имя. - Проверьте настройки. Для этого введите в терминале следующую команду: ping yourdomain.com
- Сохранены изменения.
Как можно использовать файл hosts
Файловые хосты можно использовать для проверки работы сайта: это полезно, если вы недавно зарегистрировали новый домен или сменили DNS-серверы на существующий. Обновление DNS очень в другие 24 часа, однако хосты разрешают вам увидеть сайт раньше. Для этого вам необходимо зарегистрировать доменное имя и IP-адрес хоста.
Что такое хозяин? Это сервер или служба, на которой размещен ваш сайт. Уточнить ее IP-адрес можно при доставке услуги.
Как отредактировать файл hosts в macOS
Где размещена macOS? Файл hosts находится на macOS в каталоге /private/etc/hosts. Чтобы внести в него изменения:
- открытие Терминала с мужской компанией нажмите Command+T или через Finder.
- В терминале введите следующую команду: sudo nano /etc/hosts
- Затем введите свой пароль пользователя.
- В конце файла укажите желаемый IP и домен, например: 111.111.111.111 вашдомен.ру
- Сохраните изменения и закройте редактор. Это можно сделать, используя комбинацию клавиш Command+Y и нажав Enter для подтверждения.
Мы разобрались, как отредактировать файл в популярных операционных системах. Теперь вы можете открыть свой сайт в браузере, не дожидаясь обновлений DNS-сервера.
Для чего изменяют файл hosts?
Файловые хосты изменяются, чтобы заблокировать доступ к определенному ресурсу в Интернете или перенаправить пользователя на другой сайт.
Обычно исходный вредоносный код выполняется после загрузки программы из Интернета. В этот момент автоматически вносятся изменения в свойства ярлыка браузера и довольно часто добавляются дополнительные строки в файл хостов.
Чтобы заблокировать любой сайт (например, сайт ВКонтакте), введите строки следующего типа:
127.0.0.1 вк.ком
Для некоторых сайтов можно ввести два варианта названия сайта с «www» или без этого сокращения.
Вы сами можете заблокировать нежелательные сайты на своем компьютере, добавив в хост-файл аналогичную запись:
127.0.0.1 имя_сайт
В этой записи IP-адрес (127.0.0.1) — это адрес в сети вашего компьютера. Далее указывается название сайта, который нужно заблокировать (например, pikabu.ru).
В результате после ввода названия сайта вы увидите пустую страницу со своего компьютера, хотя в адресной строке браузера будет написано название этого сайта. Этот сайт будет заблокирован на вашем компьютере.
При использовании перенаправления после ввода названия нужного сайта в браузере пользователя откроется совершенно другой сайт, обычно это веб-страница с рекламой или фейковая страница популярного ресурса.
Для перенаправления на другой сайт в файл хоста добавляются записи следующего типа:
157.15.215.69 название_сайта
Сначала идет набор цифр – IP-адрес (для примера здесь указаны часто встречающиеся цифры) и далее после пробела будет название сайта, например, vk.com или ok.ru.
Схема работы этого метода такова: недобросовестные люди специально создают фейковый (фейковый) сайт с выделенным IP-адресом (иначе этот метод не сработает). Компьютер Далее на компьютер появятся физические приложения, после спачанки Корохова, в файле Hosts производятся минимания.
В результате, когда пользователь вводит название популярного сайта в адресную строку браузера, он вместо нужного сайта перенаправляется на другой сайт. Это может быть фейковая страница социальной сети, предназначенная для кражи личных данных пользователя или сайт с навязчивой рекламой. Очень что с таким подставного сайта, редиректы (перенаправления) переходят на множество других специально созданных страниц с рекламой.
Что такое localhost
localhost — это домен, который позволяет вам получить прямой доступ к вашему компьютеру. Это имя вынесено по IP-адресу 127.0.0.1.
Как правило, localhost используется для настройки сетевых инструментов: например, если вы настроили сервер на своем компьютере и хотите получить к нему доступ по имени или IP.
Кроме того, localhost можно использовать для закрытия доступа к любому сайту. Предположим, вы хотите заблокировать vk.com на определенном компьютере. Затем в файле hosts необходимо добавить строку:
127.0.0.1 вк.ком
Блокировка доступа к сайту через файл hosts
Каждый браузер перед открытием какого-либо сайта обращается за данными к файлу hosts, в который также можно внести информацию, чтобы запретить доступ к ресурсу.
Почему это необходимо? Причины могут быть самыми разными. Например, родители таким образом могут установить для ребенка ограничение, чтобы он не посещал вредоносные сайты и не просматривал нежелательный контент. Или работодатель может таким образом запретить своим сотрудникам доступ к развлекательным сайтам в рабочее время.
Хосты — это своего рода инструмент, который помогает администрировать и контролировать ресурсы компьютера в глобальной сети.
Видеосправка. Как изменить файл hosts
Также вы можете заблокировать конкретный сайт через файл хостов, воспользовавшись инструкцией ниже:
На что следует обратить внимание.
Если этот файл на вашем компьютере ничем не отличается от этого стандартного файла, то это означает, что нет проблем, которые могли бы возникнуть из-за модификации этого файла вредоносными программами на вашем компьютере.
Обратите особое внимание на содержимое файла, которое находится после этих строк:
# 127.0.0.1 локальный хост
# ::1 локальный хост
В файл хостов могут быть вставлены дополнительные записи, которые добавляются сюда некоторыми программами.
Например, на картинке ниже вы можете видеть, что программа Unchecky добавила некоторые записи к стандартному содержимому файла хостов. Между закомментированными строками были вставлены дополнительные записи для выполнения определенных действий. Эта утилита была создана для отключения нежелательного ПО во время установки программ на компьютер.
Здесь можно увидеть дополнительные однотипные строки: сначала «набор цифр», а затем через пробел — «название сайта», добавляемые, например, для отключения рекламы в программе Skype или блокировки доступа к какому-либо сайту.
Если вы сами ничего не добавляли в файл хоста и не используете программу (Unchecky), упомянутую в этой статье, вы можете смело удалять неизвестные записи из файла хоста.
Как заблокировать сайт через Hosts
Чтобы настроить блокировку в Windows, необходимо снова найти и открыть тот же файл по тому же пути, как мы уже писали выше: c:windowssystem32driversetc. Файл hosts необходимо открыть через программу «Blocknote» и не забывайте, что важно делать это от имени администратора.
Заблокировать сайты можно будет при вводе в файле хостов следующих цифр: 127.0.0.1. Это локальный адрес файла на компьютере. После этого вам необходимо ввести адреса сайтов без указания http/https. Сайты необходимо указывать через пробел между локальным адресом и именем домена.
Как это работает? После того, как вы введете этот адрес рядом с физическим адресом сайта, запрос от операционной системы придет сам собой, и сайт, который вы указали в файле хостов позже, будет исключен.
На заключительном этапе вам останется только сохранить изменения.
Можно ли все вернуть обратно?
Если вам нужно разблокировать сайты, к которым у вас ограничен доступ, это возможно. Есть два варианта:
- Скачайте готовый файл хостов для вашей ОС. Это не самый безопасный метод, поэтому будьте предельно осторожны и скачивайте только в том случае, если уверены, что файл не заражен и не нанесет вреда вашему устройству.
- Восстановите файл хоста по умолчанию. Как это сделать – расскажем подробнее.