Хост: что это такое

Признаны SEO-компанией №1 в Беларуси
по результатам рейтинга Байнета 2025

+375 (29) 667-88-83
+375 (29) 667-88-83
+375 (17) 276-07-85
+375 (17) 276-07-85

C 10:00 до 19:00 в будние дни

Что такое хост

Хост (от англ. host — «принимающий», «хозяин») — любое устройство в сети, имеющее уникальный сетевой адрес и способное обмениваться данными с другими устройствами по сетевому протоколу.

Что такое хост в современных сетях — это компьютер, сервер, маршрутизатор, смартфон или любое другое устройство, подключённое к интернету и имеющее IP-адрес для общения с остальной сетью.

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

Термин восходит к ранним сетевым архитектурам ARPANET 1970-х годов, когда хостами называли крупные компьютеры-мейнфреймы, к которым пользователи подключались через терминалы. С распространением персональных компьютеров и интернета смысл слова расширился: сегодня хостом может быть любое подключённое к сети устройство, от смартфона до облачного сервера.

Что такое хост

В терминологии компьютерных сетей хост — это любой узел сети, имеющий уникальный сетевой адрес (IPv4 или IPv6) и способный отправлять и принимать пакеты данных по сетевому протоколу. По стандарту RFC 1122, изданному в октябре 1989 года, хост определяется как «компьютер, который подключён к одной или нескольким сетям и предоставляет пользователю сервисы».

Хостом является любое из следующих устройств: персональный компьютер с подключением к интернету, веб-сервер хостинг-провайдера, домашний роутер, смартфон, smart-TV, IoT-датчик температуры. Все они имеют IP-адрес и обмениваются данными по сети — этого достаточно для классификации в качестве хоста.

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

История термина — от ARPANET до облака

Эволюция понятия «хост» в компьютерных сетях:

  • 1969. Запуск ARPANET — прообраза интернета. Хостами называли крупные компьютеры в университетах (UCLA, Stanford, UCSB, University of Utah), к которым подключались пользователи через терминалы. На 29 октября 1969 года в сети было 4 хоста.
  • 1971. Первая программа Ray Tomlinson для отправки сообщений между хостами — прообраз email. Появился символ @ для разделения имени пользователя и хоста.
  • 1981. Публикация RFC 791 — основополагающего стандарта Internet Protocol (IP). В RFC формализовано понятие IP-адреса хоста.
  • октябрь 1985. RFC 952 — стандарт DoD Internet Host Table Specification. Описывает структуру файла hosts.txt с сопоставлением имён и IP-адресов.
  • октябрь 1987. RFC 1034 и RFC 1035 — стандарты DNS, заменившего ручное обновление файла hosts.txt.
  • октябрь 1989. RFC 1122 — Requirements for Internet Hosts. Самое формальное определение хоста в IP-сети, действующее до сих пор.
  • 1990-е. Массовое распространение интернета. Количество хостов вырастает с 100 тысяч (1989) до 36 миллионов (1998).
  • 2010-е. Виртуализация и облачные технологии радикально размывают понятие хоста. На одном физическом сервере может работать сотни виртуальных хостов (виртуальных машин, контейнеров), каждый с собственным IP-адресом и собственным именем.
  • 2020-е. IoT-устройства добавляют миллиарды новых хостов в интернет — каждый чайник, лампочка, термостат с подключением к Wi-Fi формально является хостом.

Виды хостов — физические, виртуальные, localhost

Тип хостаОписаниеПример
Физический хостРеальное аппаратное устройство с сетевым адресомСервер в дата-центре, домашний компьютер, смартфон
Виртуальный хост (VM)Виртуальная машина внутри физического сервера, с собственным IPVPS на VMware ESXi, KVM, Hyper-V
Контейнерный хостDocker- или Kubernetes-контейнер с сетевой изоляциейМикросервис в Kubernetes-кластере
Виртуальный веб-хостЛогический хост в Apache/Nginx, отличающийся доменным именемНесколько сайтов на одном сервере на разных доменах
localhostСпециальное имя для текущего устройства, IP 127.0.0.1Локальная разработка веб-приложения
Облачный хостХост в облачной инфраструктуре (AWS, Azure, GCP)EC2-instance, Azure VM

Особое место занимает localhost — зарезервированный адрес 127.0.0.1 (для IPv4) и ::1 (для IPv6), всегда указывающий на текущее устройство. Разработчики используют localhost для тестирования веб-приложений локально, до развёртывания на боевой сервер. Запрос на http://localhost:3000/ уходит не в интернет, а в локальную программу, запущенную на этом же компьютере.

Виртуальный веб-хост (Virtual Host) — концепция из мира веб-серверов, не имеющая отношения к виртуальным машинам. Это способ настроить Apache или Nginx так, чтобы один физический сервер обслуживал несколько сайтов с разными доменными именами. Распознавание происходит по полю Host в HTTP-заголовке запроса.

Хост и hostname — в чём разница

Эти два понятия часто путают, хотя они означают разные вещи:

  • Хост (host) — само сетевое устройство, имеющее IP-адрес.
  • Hostname (имя хоста) — человекочитаемое имя этого устройства, заданное при настройке системы.

Например, домашний компьютер может иметь hostname «kolya-pc», IP-адрес 192.168.1.5 и быть подключён к домашней сети. «Хост» здесь — сам компьютер как сущность, «hostname» — конкретное строковое имя, которым его можно идентифицировать в локальной сети.

Hostname задаётся через системные настройки: в Windows — через свойства системы, в Linux — командой hostname new-name или файлом /etc/hostname, в macOS — через Системные настройки → Общий доступ. По стандарту RFC 1123, hostname может содержать только латинские буквы, цифры, дефисы; длина — до 63 символов на каждый сегмент, до 253 символов всего.

FQDN, DNS и файл hosts

Полное доменное имя хоста — FQDN (Fully Qualified Domain Name) — состоит из hostname и суффикса доменного имени. Например, у сервера с hostname «mail» в домене «example.by» FQDN будет «mail.example.by.» (с точкой в конце, обозначающей корневой домен).

Преобразование между человекочитаемыми именами хостов и числовыми IP-адресами выполняется системой DNS (Domain Name System). Когда пользователь вводит в браузере «cropas.by», операционная система:

  1. Проверяет локальный файл hosts (в Windows — C:\Windows\System32\drivers\etc\hosts, в Linux/macOS — /etc/hosts).
  2. Если в hosts нет записи — обращается к DNS-серверу (обычно настроен в роутере или провайдере).
  3. DNS-сервер возвращает IP-адрес — например, 172.67.74.198.
  4. Браузер устанавливает TCP-соединение с этим IP-адресом.
  5. Отправляет HTTP-запрос с заголовком Host: cropas.by, чтобы веб-сервер понял, какой сайт открыть (если на одном IP несколько Virtual Host).

Файл hosts — самый простой механизм преобразования имён в IP, существующий с эпохи RFC 952. До массового распространения DNS в 1980-х все хосты интернета (на тот момент это были тысячи устройств) обновляли свой hosts.txt вручную, скачивая его с центрального компьютера в SRI International. С появлением DNS файл hosts остался как локальный механизм переопределения — администраторы могут заблокировать доступ к сайту, прописав его в hosts с IP 127.0.0.1 (localhost), или направить трафик на тестовый сервер для отладки.

Хост и хостинг — почему путают

«Хост» и «хостинг» — однокоренные слова, но обозначают разные вещи:

ПонятиеЧто обозначает
Хост (host)Само устройство (компьютер, сервер), подключённое к сети
Хостинг (hosting)Услуга размещения сайтов на серверах провайдера
Хостинг-провайдерКомпания, предоставляющая услугу хостинга
Хостинг-серверСервер хостинг-провайдера, на котором размещены сайты клиентов

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

Часто задаваемые вопросы

Чем хост отличается от сервера?

Сервер — это хост, специализированный на предоставлении сервиса другим хостам (клиентам). Все серверы являются хостами, но не все хосты — серверы. Смартфон, подключённый к Wi-Fi, — это хост, но обычно не сервер. Веб-сервер в дата-центре — это и хост, и сервер одновременно. Разграничение лежит в плоскости функции (что устройство делает), а не сетевой архитектуры.

Что такое localhost?

Localhost — специальное имя, всегда указывающее на текущее устройство (компьютер или сервер, с которого происходит обращение). IP-адрес localhost — 127.0.0.1 для IPv4 и ::1 для IPv6. Используется разработчиками для запуска и тестирования веб-приложений локально, без публикации их в интернет. Также применяется в системном администрировании для обращения к локальным сервисам.

Сколько хостов в современном интернете?

По разным оценкам, активных хостов в мировом интернете на сегодня — от 5 до 50 миллиардов, включая IoT-устройства, смартфоны, серверы. Точную цифру назвать невозможно по двум причинам: пространство IPv4 (4,3 млрд адресов) давно исчерпано, и используется NAT (один IP — много хостов за ним); IPv6 (3,4×10³⁸ адресов) делает подсчёт по адресам бессмысленным. Корректнее считать по активным устройствам.

Что такое виртуальный хост в Nginx или Apache?

Виртуальный хост (Virtual Host или Server Block в Nginx) — настройка веб-сервера для обслуживания нескольких сайтов с разными доменными именами на одном физическом сервере. Веб-сервер определяет, какой сайт открыть, по полю Host в HTTP-заголовке запроса. Это позволяет провайдерам хостинга размещать сотни и тысячи сайтов на одном сервере, снижая стоимость услуги.

Что такое hostname и где он задаётся?

Hostname — человекочитаемое имя устройства в сети, в отличие от IP-адреса. В Windows задаётся через свойства системы (Этот компьютер → Свойства → Изменить параметры → Изменить). В Linux — через команду hostnamectl set-hostname new-name или редактирование файла /etc/hostname. В macOS — через Системные настройки → Общий доступ. Hostname по RFC 1123 может содержать только латинские буквы, цифры и дефисы.

Можно ли заблокировать сайт через файл hosts?

Да. Если в файле hosts добавить строку «127.0.0.1 example.com», то все обращения к этому сайту будут перенаправлены на localhost (то есть на собственный компьютер), и сайт не откроется. Этот метод используется для родительского контроля, блокировки рекламы (через готовые списки в hosts), отладки сайтов. Расположение файла: Windows — C:\Windows\System32\drivers\etc\hosts, Linux/macOS — /etc/hosts.

Чем отличается хост от узла сети?

В русскоязычной терминологии «узел сети» и «хост» часто используются как синонимы, но строго: узел сети — это любая точка в сетевой топологии (включая маршрутизаторы, коммутаторы), а хост — это конкретно конечная точка коммуникации (компьютер, сервер, смартфон). Все хосты являются узлами сети, но не все узлы — хосты.

© ЧУП «Кропас», 2026. Все права защищены.