Host — что такое хост и чем он отличается от Hosts и хостинга
Здравствуйте уважаемые читатели блога. У слова «хозяин» есть два очень близких аналога по звучанию (и в некотором смысле по смыслу): хозяева и ночлег. Сегодня мы поговорим о хосте (без латиницы в конце).
Однако, если вас интересовал вопрос, что такое файл hosts, вы можете прочитать его, перейдя по предоставленной ссылке. О том, что такое хостинг и с чем его едят, мы тоже поговорим в ближайшее время.
Итак, что такое хост? Чтобы не забивать вам голову «умными» словами, скажу просто. В общем смысле хост — это сетевой узел (физическая единица компьютерного оборудования, подключенная к сети). Какая сеть? Любая работа по принципу клиент-сервер. Что это обозначает? Давайте разберемся.
Что такое Host в интернете и его связь с хостингом?
Начнем не по порядку, хорошо? Во-первых, давайте обсудим, почему это понятие часто путают с хостингом. Ну потому что WWW (Глобальный Путин, то есть Интернет) работает по принципу клиент-сервер. В этой схеме клиенты — это браузеры пользователей, заходящих на сайты (например, ваш браузер — клиент), а серверы (хосты) — это компьютеры, на которых эти сайты расположены.
Поэтому сайты обычно размещаются не в квартирах их владельцев, а на специальных серверах, которые арендует так называемый хостинг-провайдер (проще говоря, хостинг-провайдер, например, 2Domains). И такое расположение серверов называется хостингом, а сам сервер, на котором размещен сайт, есть не что иное, как хост.
В переводе с английского слово Host означает хозяина (принимающего гостей, то есть клиентов). Итак, мой сервер, на котором вы находитесь, является хостом (владельцем), а ваш браузер — клиентом (гостем, посещающим вас). Браузер отправляет запросы на сервер для отображения страниц, и сервер возвращает их.
Ну и называется вся эта бадяга (расположение серверов) хостингом (а как назвать компактное расположение тысяч хостов, содержащих интернет-сайты). Связь ясна? Если да, то я еще немного попудрю тебе мозги. Сервер (хост) в нашей схеме — это вовсе не физический компьютер (хотя тоже сервер, ох как!), это как бы браузер, программный продукт. В клиент-серверном режиме между собой взаимодействуют две программы (браузер и серверная программа, например, Apache).
В этом смысле хосты в Интернете обычно виртуальны. Дело в том, что отдавать под каждый сайт отдельный физический компьютер очень жирно (дорого, мало кто будет его выбрасывать). Таким образом, физический сервер разбивается на десятки и даже сотни виртуальных хостов (созданных программно), на которых расположены сайты. Также многие сайты можно разместить на хостинге. Ну ты запутался? Я сделал все возможное.
Что такое Хост в локальной сети?
Вообще слово хост очень расплывчатое (расплывчатое). Это не четкое понятие, а фрагмент предложения. Дело в том, что к слову host нужно добавить название протокола, по которому строится сеть.
Однако так делают немногие, и чаще всего под этим словом подразумевают узел связи в сети TCP/IP. Что это за сеть? Ну, это обычная ЛВС, которая «поднимает» дома, чтобы обеспечить доступ в интернет всем имеющимся компьютерам и устройствам в квартире.
Что особенного в сети TCP/IP? В нем все устройства в ваших компонентах имеют так называемый уникальный IP-адрес (почитайте, что такое IP-адрес и чем он отличается от Mac).
Поэтому любой узел в такой локальной сети обычно называют хостом. Причем это могут быть как физические устройства — компьютеры, ноутбуки, смартфоны, планшеты, игровые приставки, телевизоры и т д., так и виртуальные, то есть программное обеспечение.
На самом деле это не так, потому что хост — это хозяин, то есть сервер, а не клиент, но так получилось. Также это понятие относится к программному, а не к «аппаратному» уровню. Но такое представление имеет место быть (людям свойственно ошибаться, даже в большом количестве) и это надо учитывать. Например, при работе со статистикой посещаемости сайта вы встретите такое понятие, как хосты (посетители с разными IP-адресами, т.е уникальные посетители).
Чем Host отличается от Hosts?
Hosts — это файл, расположенный локально (на компьютере пользователя — см., где находится файл Hosts) со списком нужных вам хостов. Точнее, это не просто список, а таблица соответствия между именем компьютера (хоста) и его IP-адресом.
В типичной локальной домашней сети имена компьютеров (доменные имена) обычно не присваиваются (достаточно IP), но в Интернете при посещении сайтов пользователь не вводит IP-адрес сайта в адресную строку из браузера , но введите его название (например, https://ktonanovenkogo.ru).
Когда Интернет был еще молод и мал (вы знаете, когда появилась сеть?), этих локальных списков было достаточно и удобно. Сейчас в сети миллионы сайтов, и файл Hosts будет настолько большим, что не поместится на вашем компьютере. Поэтому удаленные DNS-серверы (расположенные в сети) теперь используются со всеми таблицами.
Ваш браузер заходит на ближайший DNS-сервер с вопросом, какой у вас IP, и, получив ответ, успешно заходит на этот хост (сервер) уже по IP. Хотя, по традиции, браузер все равно предварительно обращается за этой информацией в локальный файл Hosts, но, как правило, не находит ее там и берет адрес DNS-сервера (или из кеша, т е из IP совпадает с ранее сохраненным именем сайта).
Итак, вот оно. Все связано, но по-разному. А ты говоришь…