Что такое файл hosts и как его редактировать?

Файл hosts — это чрезвычайно полезный, хотя и небольшой текстовый файл, в котором хранятся имена хостов с соответствующими IP-адресами. Это определяет, к каким узлам осуществляется доступ в сети. Файл hosts является элементарным инструментом сетевого протокола и преобразует имена хостов в числовые IP-адреса. Сеть может работать только с этими адресами. Файл hosts создается во всех распространенных операционных системах для PC, Mac и мобильных устройств и может быть изменен системными администраторами. Каждый раз, когда вы посещаете веб-сайт, ваше устройство сначала проверяет файл hosts на наличие соответствующей записи или правила для этого веб-сайта.

Что такое файл hosts?

Прежде всего, файл hosts — это пережиток прошлого. На заре интернета этот файл использовался для привязки доменных имен к определенным IP-адресам, т.е. для их «разрешения». Например, файл hosts гарантировал, что компьютер знает, какой IP-адрес имеется в виду под www.ionos.com. Поэтому файл hosts содержал длинный список этих хостов и их специальных адресов. Влияние термина «хост» заметно и сегодня, когда вы говорите о «размещении веб-сайта».

Если вы откроете свой собственный файл hosts, то, скорее всего, не найдете в нем никаких записей. Для разрешения веб-адресов используется система доменных имен (DNS). Однако файл hosts все еще практичен для локальных (LAN) и виртуальных (VLAN) сетей. Для серфинга в Интернете этот файл полезен, в частности, для блокировки вредоносных веб-сайтов.

Структура и функции файла hosts

Файл hosts — это очень простой текстовый файл, который можно открыть и отредактировать, например, в Windows с помощью предустановленного редактора. Сначала вы видите описание файла в Windows. Ниже вы можете определить IP-адреса и соответствующие имена хостов. Определенный IP-адрес находится в одной строке с соответствующим именем хоста. Важно, чтобы эти две части информации были разделены по крайней мере одним пробелом. Вы также можете добавлять комментарии, предваряя их символом ‘#’. Пустые строки в текстовом файле игнорируются.

Совет

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

Затем данные могут быть считаны из сети. Этот принцип применим ко всем версиям Windows, а также к Linux, macOS, iOS, Android и другим операционным системам.

Функциональность файла hosts проста, но достаточно мощна:

  • Файл hosts позволяет уникально назначать IP-адреса хостам, даже если они имеют одинаковые имена.
  • С другой стороны, файл hosts позволяет присвоить хостам уникальное имя.
  • Вы также можете заблокировать адреса с помощью файла hosts, просто перенаправив их на несуществующий IP-адрес (адрес 0.0.0.0, затем веб-адрес, который вы хотите заблокировать). Если вы попытаетесь зайти на страницу, появится сообщение об ошибке, поскольку хост не найден. Этот метод можно использовать, в частности, для блокировки рекламных серверов и опасных интернет-сайтов.
  • Для лучшего и безопасного серфинга существуют шаблоны списков, которые вы можете скопировать в свой файл hosts, например, «Как сделать так, чтобы интернет не был отстойным» и MVPS. Оба документа регулярно обновляются и полны адресов, которые считаются сомнительными или опасными.
Совет

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

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

  • Найдите в стартовом меню пункт ‘Редактор’ и щелкните по нему правой кнопкой мыши. Выберите ‘Запуск от имени администратора’.
  • В редакторе перейдите к пункту меню ‘Открыть’, который вы найдете в разделе ‘Файл’.
  • Откройте файл hosts в проводнике Windows по пути C:Windows System32driversetchosts.
  • Теперь вы можете редактировать файл hosts.

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

Как изменить файл hosts на компьютере Mac

  • Выберите вкладку «Перейти к» в верхней панели запуска и нажмите «Перейти к папке».
  • В новом диалоговом окне введите следующий путь к файлу /private/etc/hosts. Затем нажмите на кнопку ‘Открыть’.
  • После этого откроется папка, содержащая файл ‘hosts’. Дважды щелкните на нем, чтобы открыть редактирование текста файла.

Если у вас нет прав на запись в файл, просто выполните следующие действия:

  • Нажмите на лупу в правом верхнем углу панели запуска
  • Введите «Терминал» в строке поиска и нажмите на инструмент в результатах поиска
  • Введите команду sudo nano /etc/hosts и подтвердите, нажав [Enter].
  • Если ваша учетная запись Mac защищена паролем, вам будет предложено ввести его заново.
  • После этого вы можете редактировать файл hosts

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

Как изменить файл hosts в Linux/Ubuntu

  • В зависимости от того, какая версия операционной системы у вас установлена, а также от вашего личного выбора, у вас будет установлена одна или несколько из следующих терминальных программ по умолчанию: Unity, KDE, Xfce, LXDE, GNOME Shell, MATE.
  • Откройте соответствующий редактор (обычно через ‘Applications’ > ‘Accessories’ > ‘Terminal’).
  • Введите следующую команду: sudo nano /etc/hosts. Префикс sudo дает вам необходимые права root. Файл hosts является системным файлом и особенно защищен в Ubuntu.
  • Затем вы можете редактировать файл hosts с помощью текстового редактора или терминала.

Фактор риска для файлов hosts

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

Совет

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

Пути к файлам: как найти файл hosts

Операционная система Версия(и) Путь к файлу
Windows 95, 98, ME 95, 98, ME
  NT, 2000, XP, 2003, Vista,2008, 7, 2012, 8, 10 C:Windows System32driversetchosts
  Windows Phone/Mobile Реестр HKEY_LOCAL_MACHINECommTcpipHosts
macOS 9 и предыдущие Папка ‘Settings’ или ‘System’
  Mac OS X 10.0-10.1.5 Файл должен быть создан с помощью инструмента NetInfo (/Applications/Utilities/NetInfo Manager)
  Mac OS X 10.2 и более актуальные /private/etc/hosts
Unix/Linux   /etc/hosts
Android   /system/etc/hosts
iOS iOS 2.0 и более современные /system/etc/hosts
Novell NetWare   SYS:etchosts

Оцените статью
cdelat.ru
Добавить комментарий