Открыть сервисСервис

Хост — термин компьютерных сетей

Хост (от англ. host — «хозяин», «узел») — компьютер или иное устройство, подключённое к компьютерной сети, обладающее собственным IP-адресом и участвующее в обмене данными. Термин широко используется в контексте сетевых технологий, веб-разработки и администрирования серверов. В зависимости от области применения, «хост» может обозначать физический сервер, виртуальную машину, контейнер, доменное имя или даже пользователя веб-хостинга.

Хост в компьютерных сетях

В сетевом контексте хостом называется любой конечный узел сети, способный инициировать или принимать сетевые соединения. К хостам относятся рабочие станции, серверы, сетевые принтеры, устройства IoT и мобильные гаджеты. Каждый хост в IP-сети идентифицируется уникальным IP-адресом, а его имя — сетевым именем хоста (hostname), которое может быть связано с IP-адресом через систему DNS.

Хосты делятся на две основные категории по роли в сети:

  • Клиентские хосты — инициируют запросы к серверам (браузеры на рабочих компьютерах, смартфоны).
  • Серверные хосты — принимают и обслуживают входящие запросы (веб-серверы, почтовые серверы, DNS-серверы).

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

Хостинг и хост-провайдер

Связанный, но не идентичный термин — хостинг (от англ. hosting — «размещение»). Хостингом называют услугу по размещению серверного оборудования или программного окружения у провайдера. Организация, предоставляющая такие услуги, называется хост-провайдером или хостинг-провайдером.

Основные модели хостинга:

МодельОписание
Виртуальный хостинг (shared hosting)Несколько клиентов разделяют один физический сервер
VPS/VDSВиртуальный выделенный сервер с изолированным окружением
Выделенный серверКлиенту предоставляется физический сервер целиком
Облачный хостингРесурсы предоставляются динамически из облачной инфраструктуры

В российском сегменте крупнейшими хост-провайдерами являются компании «Рег.ру», «Beget», «Timeweb», «FirstVDS» и «Selectel».

Хост как доменное имя

В контексте веб-разработки и работы с HTTP-протоколом под хостом часто понимают доменное имя, по которому доступен сервер. Заголовок HTTP-запроса Host указывает целевой домен, что позволяет одному IP-адресу обслуживать несколько сайтов (виртуальные хосты). Например, в Apache и Nginx настройка виртуальных хостов позволяет направлять запросы к разным сайтам в зависимости от значения заголовка Host.

Хост в виртуализации и контейнеризации

В современной IT-инфраструктуре хостом называют физическую машину, на которой запущены гипервизор или система контейнеризации. На ней размещаются гостевые виртуальные машины или контейнеры. Виртуальные машины при этом называют гостями (guests), что подчёркивает отношение «хост — гость».

Типичные гипервизоры: VMware ESXi, Microsoft Hyper-V, KVM, Xen. Системы контейнеризации: Docker, LXC, Podman.

Хост в программировании и БД

В некоторых контекстах программирования хостом называют компьютер, на котором выполняется программа, подключённая к внешнему сервису. Например, хост-приложение — это приложение, загружающее плагины или расширения. В базах данных термин «хост» может обозначать сервер базы данных, к которому подключается клиентское приложение.

Хост в радиолюбительстве и телекоммуникациях

В радиолюбительской терминологии хост — оператор, предоставляющий своё оборудование для ретрансляции или приёма радиосигналов. В телекоммуникациях хост-терминал — устройство, подключённое к магистральной сети.

История термина

Понятие «хост» пришло в вычислительную технику из ARPANET — первой пакетной сети, созданной в конце 1960-х годов в США. В ARPANET каждый подключённый компьютер назывался host, а первые четыре хоста были подключены в 1969 году: UCLA, Stanford Research Institute, UC Santa Barbara и University of Utah. В русскоязычной технической литературе термин закрепился в 1990-е годы вместе с развитием Интернета.

Примечания

Следует различать хост (узел сети) и хост-провайдер (организация, предоставляющая услуги размещения). Термин «хост» также не следует путать с «хостелом» (общежитием для туристов), несмотря на созвучие.

Источники

  • Таненбаум Э. Сети компьютеров
  • RFC 1123: Requirements for Internet Hosts
  • ГОСТ Р 57580.1-2017 «Безопасность технологических процессов и систем»
  • Документация Apache HTTP Server и Nginx
  • RFC 7230: Hypertext Transfer Protocol (HTTP/1.1) — Message Syntax and Routing
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru