hosts (файл)


Из Википедии, свободной энциклопедии
  (Перенаправлено из файла HOSTS )
Перейти к навигации Перейти к поиску

В компьютере файл хосты являются файлами операционной системы , который отображает имена хостов в IP - адрес . Это простой текстовый файл. Первоначально файл с именем HOSTS.TXT поддерживался вручную и предоставлялся через общий доступ к файлам Стэнфордским исследовательским институтом для членов ARPANET , содержащий имена и адреса хостов, предоставленные для включения организациями-членами. Система доменных имен , впервые описанная в 1983 г. и реализованная в 1984 г. [1]автоматизировал процесс публикации и обеспечил мгновенное и динамическое разрешение имен хостов в быстрорастущей сети. В современных операционных системах файл hosts остается альтернативным механизмом разрешения имен, часто настраиваемым как часть средств, таких как переключатель службы имен, в качестве основного или резервного метода.

Цель

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

В некоторых операционных системах содержимое файла hosts используется предпочтительно по сравнению с другими методами разрешения имен, такими как система доменных имен (DNS), но многие системы реализуют переключатели службы имен , например, nsswitch.conf для Linux и Unix , чтобы обеспечить настройка. В отличие от удаленных преобразователей DNS, файл hosts находится под прямым контролем администратора локального компьютера. [2]

Содержание файла

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

127.0.0.1 локальный шлейф
:: 1 локальный хост

Этот пример содержит только записи для адресов обратной связи системы и их имен хостов, что является типичным содержимым файла hosts по умолчанию. Пример показывает, что IP-адрес может иметь несколько имен хостов ( localhost и loopback ) и что имя хоста может быть сопоставлено IP-адресам IPv4 и IPv6 , как показано в первой и второй строках соответственно.

Расположение в файловой системе

Расположение файла hosts в иерархии файловой системы зависит от операционной системы. Обычно это хосты без расширения.

История

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

Небольшой размер ARPANET сводил административные расходы к минимуму для поддержания точного файла hosts. Сетевые узлы обычно имеют один адрес и могут иметь много имен. Однако по мере того, как локальные компьютерные сети TCP / IP набирали популярность, обслуживание файлов хостов становилось все большей нагрузкой для системных администраторов, поскольку сети и сетевые узлы добавлялись в систему с возрастающей частотой.

Усилия по стандартизации, такие как спецификация формата файла HOSTS.TXT в RFC 952, и протоколы распространения, например, сервер имен хостов, описанный в RFC 953, помогли с этими проблемами, но централизованный и монолитный характер файлов хостов в конечном итоге потребовал создания распределенной системы доменных имен (DNS).

В некоторых старых системах присутствует файл с именем networks , похожий на файл hosts, содержащий имена сетей. [11]

Расширенные приложения

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

Перенаправление локальных доменов
Некоторые разработчики и администраторы веб-сервисов и интрасети определяют локально определенные домены в локальной сети для различных целей, например для доступа к внутренним ресурсам компании или для тестирования локальных веб-сайтов в разработке. [12]
Блокировка интернет-ресурсов
Записи в файле hosts могут использоваться для блокировки интернет-рекламы или доменов известных вредоносных ресурсов и серверов, содержащих шпионское , рекламное и другое вредоносное ПО . Это может быть достигнуто путем добавления записей для этих сайтов для перенаправления запросов на другой несуществующий адрес или в безопасное место назначения, такое как локальный компьютер . [13] Для автоматического заполнения файла hosts записями об известных нежелательных Интернет-ресурсах могут использоваться коммерческие программные приложения. Кроме того, общедоступны созданные пользователями файлы хостов, которые блокируют мешающие серверы. [14] [15]
Фравиа описал эти файлы по-разному как «свитки», «драгоценные» и «мощные» на своих антирекламных страницах, где впервые было опубликовано использование хостов. [15]
Использование пиратского программного обеспечения
Некоторые пиратские версии программного обеспечения полагаются на измененный файл hosts, чтобы предотвратить соединение программного обеспечения с серверами активации издателя , хотя серверы активации иногда появляются в файлах хостов общего назначения. [16]

Проблемы с безопасностью

Файл hosts может представлять вектор атаки вредоносного ПО. Файл может быть изменен, например, рекламным ПО , компьютерными вирусами или троянским программным обеспечением для перенаправления трафика с предполагаемого места назначения на сайты, на которых размещается вредоносный или нежелательный контент. [17] Широко распространенный компьютерный червь Mydoom.B блокировал посещение пользователями сайтов, посвященных компьютерной безопасности и антивирусному программному обеспечению, а также влиял на доступ со скомпрометированного компьютера к Центру обновления Microsoft Windows.Веб-сайт. В некоторых случаях вредоносная программа модифицировала библиотеку, отвечающую за загрузку файла hosts, чтобы перенаправить его в файл, которым она может свободно управлять. [18]

Смотрите также

  • DNSBL , черный список на основе DNS
  • Программное обеспечение для управления контентом
  • Фильтрация рекламы

использованная литература

  1. ^ Консорциум Интернет-систем. «Наиболее широко используемое программное обеспечение сервера имен: BIND» . История BIND . Проверено 1 июля 2017 .
  2. ^ «Программа сетевой академии Cisco: сопутствующее руководство для первого года», Cisco Systems, Inc., 2002 (2-е издание), стр. 676, ISBN 1-58713-025-4 
  3. ^ «Руководство администратора сети Linux: Написание файлов хостов и сетей» . Проверено 16 мая 2010 года .
  4. ^ "Хост-файл" . Проверено 10 августа 2011 года .
  5. ^ «Microsoft KB Q314053: параметры конфигурации TCP / IP и NBT для Windows XP» . Проверено 28 августа 2010 года .
  6. ^ «Microsoft KB 972034 Revision 2.0: файлы хостов по умолчанию» . Проверено 28 августа 2010 года .
  7. ^ a b «Mac OS X: Как добавить хосты в файл локальных хостов» . Проверено 28 августа 2010 года .
  8. ^ "Сервер подсказок Haiku / BeOS" . Архивировано из оригинального 28 января 2013 года . Проверено 30 ноября 2012 года .
  9. ^ "Руководство пользователя Haiku: Сеть" . Проверено 17 января 2019 года .
  10. ^ RISC OS 6.14
  11. ^ "Написание файлов хостов и сетей" . tldp.org . Проверено 2 марта 2021 .
  12. ^ «Сборка / тестирование через файл Hosts» . Веб-хостинг Университета штата Огайо . ОСИО . Проверено 5 августа 2018 .
  13. ^ Гордон, -Tx. «Объяснения Гордона и -Tx по использованию файла hosts Гордона» . Интернет-поиск . + Fravia . Проверено 5 августа 2018 .CS1 maint: использует параметр авторов ( ссылка )
  14. ^ Хофштеттер, Константин. «/ etc / hosts для блокировки шоковых сайтов и т. д.» . Github . Проверено 5 августа 2018 .
  15. ^ a b Вианелло, Франческо "Фравиа". «Лаборатория противодействия рекламе» . Интернет-поиск . + Fravia . Проверено 5 августа 2018 .
  16. ^ "yhosts" . GitHub . Проверено 21 июня 2021 года .
  17. ^ «Удалить Trojan.Qhosts - Symantec» . Проверено 16 мая 2010 года .
  18. ^ Арнц, Питер. «Хозяева файловых захватов» . Malwarebytes Labs . Проверено 5 августа 2018 .

внешняя ссылка

  • Окна
    • Руководство для начинающих по редактированию файла Hosts
    • Порядок разрешения имен хостов Microsoft TCP / IP
    • Список доменов Microsoft, которые Windows не будет перенаправлять с файлом хоста
  • Mac
    • Как заблокировать нежелательные домены с помощью файла HOSTS в Mac OS X 10.2 или новее
  • Linux
    • Как заблокировать нежелательную рекламу с помощью файла / etc / hosts в Linux
Получено с https://en.wikipedia.org/w/index.php?title=Hosts_(file)&oldid=1060527475 "